首页 新闻 会员 周边

请问Silverlight如何实现图片热点功能

0
悬赏园豆:20 [已解决问题] 解决于 2010-01-06 09:02

我在做一个地图导航,点击地图的某一个行政区则进入对应页面,这个在Silverlight中是怎么处理,请牛人指导

Jeremy Ding的主页 Jeremy Ding | 初学一级 | 园豆:0
提问于:2010-01-05 16:09
< >
分享
最佳答案
0

我暂时知道两种办法:

办法一、

在这张图片上面,(用Expression Blend 的钢笔工具)画出各个行政区的形状(要跟图片重叠),将这些形状全设成100%透明,然后给它们添加MouseUp事件,分别传入不同的行政区ID。

 

办法二、设图片宽=ImageWidth,高度=ImageHeight,

可以生成一个ImageWidth*ImageHeight 个字节的遮罩文件,如果图片(0,0)位置处是地区1,则文件第0位置为1,(100,100)是地区2,则文件100*100位置存2.

然后根据鼠标点击的位置,去遮罩取相应位置的值。

收获园豆:20
剧终 | 菜鸟二级 |园豆:313 | 2010-01-05 16:46
兄弟,感谢了,方法可行啊,用的方法一,和html的图片热点一样,哈哈,再次感谢!
Jeremy Ding | 园豆:0 (初学一级) | 2010-01-05 21:36
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册