如何制作表单圆角矩形或圆形或三角形

问题描述:

我正在C#中开发一个应用程序,并且要求圆角矩形或某些时候三角形类型或圆形的主窗口的形式。 所以,我怎么能实现这种功能,在C#2008如何制作表单圆角矩形或圆形或三角形

+0

这是Windows窗体? – 2010-01-07 11:33:24

+0

是的,这是windows窗体 – 2010-01-07 11:39:06

+0

重复。 http://*.com/questions/1326673/c-winforms-irregular-windows – 2010-01-07 14:53:55

我认为这是你在找什么:

http://www.codersource.net/csharp_custom_window_forms.aspx

你也可以谷歌它,也有很多例子。

假设这是在Windows窗体可以查看MSDN上的这两篇文章: http://msdn.microsoft.com/en-us/library/aa289517(VS.71).aspx
http://msdn.microsoft.com/en-us/library/aa984331(VS.71).aspx

基本上,你必须做到以下几点:

  • 通过设置其Style删除形式的边界为无
  • 设置定义表单的形状
  • 设置的TransparencyKey背景图像形式的颜色,应该是透明的

看看你的形式的区域属性。您可以创建一个新的区域,使用各种添加...方法设置其形状,然后将该区域分配给您的表单的区域属性。