我在做一个地图导航,点击地图的某一个行政区则进入对应页面,这个在Silverlight中是怎么处理,请牛人指导
我暂时知道两种办法:
办法一、
在这张图片上面,(用Expression Blend 的钢笔工具)画出各个行政区的形状(要跟图片重叠),将这些形状全设成100%透明,然后给它们添加MouseUp事件,分别传入不同的行政区ID。
办法二、设图片宽=ImageWidth,高度=ImageHeight,
可以生成一个ImageWidth*ImageHeight 个字节的遮罩文件,如果图片(0,0)位置处是地区1,则文件第0位置为1,(100,100)是地区2,则文件100*100位置存2.
然后根据鼠标点击的位置,去遮罩取相应位置的值。