C#WinForm制作异形窗体/控件

  • Post author:
  • Post category:其他



作者:袁晓辉



主页:



www.farproc.com


Blog





blog.csdn.net/uoyevoli



制作异形窗体或控件的思路一般都是想办法生成一个


region


,然后设置给指定的窗口或控件。生成


region


的方法有很多,最常用的就是从一幅图片生成,把该图片中的透明色部分“抠”掉,剩下的部分作为一个


region


。设置窗口或控件的


region


可以用


SetWindowRgn API


,不过


.NET framework


封装了这个操作,在


C#


中只要对窗口或控件的


Region


属性赋值就可以了。下面我就把我在


C#


中实现异形窗体的核心代码贴出来给大家看看,有什么意见尽管提,别客气哦



J





首先,是一个根据


Bitmap


对象生成


Region


的方法:



///




<summary>



版权声明:本文为uoyevoli原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。