C# 设置图片超链接

请教:在C#2005中,如何设置图片超链接,效果是鼠标点击图片的不同部分,可以进入不同的页面,我记得在asp。net中有这个控件,但是C#做的单机版应用程序中该如何实现,请赐教,谢谢。
TmpRegionImage (区域热点图片控件) 有没有用于C#的?谢谢

ASP.NET 中 如你所说: 点击图片不同部分 就可以...
<asp:ImageMap ID="ImageMap1" runat="server">
</asp:ImageMap>// 控件是这个.
//可以设置热点 ..不过 定位可能比较麻烦. 用 dreamwaver 可能比较好操作.
-----------------

单击版应用程序.:TmpRegionImage
TmpRegionImage基于TGraphicControl类,像TImage一样显示Bitmap图片,不过就像包含了一个地图一样可以点击图片中的某个区域。

这个控件 ,可能需要到 网站搜索下....
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-03-26
在代码页的图片标签里加上属性:usemap="#Map";也就是给你的图片加上热区
然后在</body>前面加上如下代码:
<map name="Map" id="Map"></map>后面是</body>
然后在</map>标签前面加上热区,如下:
<area shape="circle" coords="140,146,77" href="连接目标" />后面是</map>

注意:shape="circle"
有3个属性:
circle(圆形,后面的coords要提供3个坐标)
rect(方形,后面的coords要提供4个坐标)
poly(为任意形状,coords自己定义,比如coords="140,156,77,22,17")

在vs里设置只能手动+代码.
第2个回答  2010-03-26
你可以用LABEL实现,label有鼠标点击事件,如果你要点击一个图片的6个不同部分,出现不同的链接,你可以用PS把图片分成6个部分,然后用码放好6个label,把label属性里面的,backgroundimage改成你需要的图片,然后再设置label的鼠标点击事件就可以了。
第3个回答  2010-03-26
自己做一个控件
将图片设置为背景图片
设置好热区,当鼠标点击时检测鼠标点击的坐标是不是在热区中,如果在就触发相应的事件
第4个回答  2010-03-26
imagemap.winform应该也可以吧?
第5个回答  2010-03-26
如果只是单纯的链接建议使用图片地图
dreamewear
相似回答