求解一个开发控件的问题

skigil 2011-01-12 05:41:26
一张gif或者png的图片(400*400以内),图片中有部分是透明的,透明的部分是边续的
要开发一个控件,用panel,picturebox,button等均可,当然也可以基于control自主开发
要求,将控件外观设计成所给图片中不透明的部分

具体说明:
如果给的图片是一张人像,除人像之外的部分都是透明的,开发一个控件要求是region是以人像为边界,也就是不规则的

要求:实现高效率地转化,如果用扫描点的方式,则比较费时,控件多了,肯定显示有延迟,这是不允许发生的。
本人试了很多方法,难以解决,恳请提供思路,最好是给出方法。属性设置什么的都不用,只给出实现上面我要求的功能的方法。

分值给200,因为最多只能给200,如果不够,能够再加可以继续加分!
...全文
151 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
dylike 2011-01-19
  • 打赏
  • 举报
回复
if bitmap.getpixel.a<>0 then
不响应鼠标
else
响应鼠标
skigil 2011-01-19
  • 打赏
  • 举报
回复
研究了很久,还是弄不成,咱用vb.net,以上大家弄的方法都试过了,效率真的不行
yudengchang 2011-01-14
  • 打赏
  • 举报
回复
http://www.36588.com.cn/digital/article/article_21180_1.html
参考一下不规则窗体的开发,感觉搂主的要求挺高的。一起努力
Ny-6000 2011-01-13
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 flyerwing 的回复:]
没做过,学习下.
[/Quote]

+1
水猿兵团五哥 2011-01-13
  • 打赏
  • 举报
回复
用gdi+自己画吧,我做过任意形状的窗体
q107770540 2011-01-13
  • 打赏
  • 举报
回复
open source
宝_爸 2011-01-13
  • 打赏
  • 举报
回复
Emgu CV is a cross platform .Net wrapper to the Intel OpenCV image processing library.

是open source的

http://www.emgu.com/wiki/index.php/Main_Page
wuyq11 2011-01-12
  • 打赏
  • 举报
回复
http://www.codeproject.com/KB/cs/Intel_OpenCV.aspx
http://www.codeproject.com/KB/library/eyes.aspx
threenewbee 2011-01-12
  • 打赏
  • 举报
回复
Google 搜索 OpenCV 轮廓提取

16,721

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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