c#的winform下如何把图片分为多个热区,最好是有控件?

fuzhimei 2015-03-26 09:22:05
c#的winform下如何把图片分为多个热区,图片可以进行自行绘制,划分
...全文
272 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
http://silverlightchina.net/html/tips/2011/0505/7400.html 你可看到,例子中,它的遮罩形状是动态数据,因此体现出它是具有“自行绘制,划分”的基础的。
  • 打赏
  • 举报
回复
随便给你找了几年前的一个简单文章(随便找到第一个),你可以看看这类在背景上“叠加”和“命中”图形的概念。当然,例子中的是不透明的物体,在它的开发平台上只要给控件设置透明度为0(或者10,同时设置遮罩的颜色)就是你的那种情况了。
assky124 2015-03-27
  • 打赏
  • 举报
回复
这个还要控件? 判断鼠标位置就好了啊
  • 打赏
  • 举报
回复
winform很挫,它没有这类“矢量不规则边界”的图层(或者叫控件)叠加机制。你只能自己开发控件(但是要为控件支持几十种行为,例如拾取、拖放、缩放、填充、半透明、组合子控件、各种事件冒泡,等等)。 winform本身就不是一个多媒体程序开发平台。你选择winform,只能做点简单的OA,录录数据也就可以了。
ch12139838 2015-03-27
  • 打赏
  • 举报
回复
放面板进去,再设置面板为透明,就可以点击图片(其实是面板)进行点击事件。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧