作者:袁晓辉
主页:
www.farproc.com
Blog
:
blog.csdn.net/uoyevoli
制作异形窗体或控件的思路一般都是想办法生成一个
region
,然后设置给指定的窗口或控件。生成
region
的方法有很多,最常用的就是从一幅图片生成,把该图片中的透明色部分“抠”掉,剩下的部分作为一个
region
。设置窗口或控件的
region
可以用
SetWindowRgn API
,不过
.NET framework
封装了这个操作,在
C#
中只要对窗口或控件的
Region
属性赋值就可以了。下面我就把我在
C#
中实现异形窗体的核心代码贴出来给大家看看,有什么意见尽管提,别客气哦
J
首先,是一个根据
Bitmap
对象生成
Region
的方法:
///
<summary>