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

时间:2010-01-07 11:25:21

标签: c# winforms graphics

我正在用C#开发一个应用程序,并且要求主窗口的形式为圆角矩形或有时三角形或圆形。 那么,我怎样才能在C#2008中实现这种功能

3 个答案:

答案 0 :(得分:0)

我认为这就是你要找的东西:

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

你也可以google,有很多例子。

答案 1 :(得分:0)

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

您基本上必须执行以下操作:

  • 通过将其样式设置为无
  • 来删除表单边框
  • 设置定义表单形状的背景图片
  • 将表单的TransparencyKey设置为应该透明的颜色

答案 2 :(得分:0)

查看表单的Region属性。您可以创建一个新的Region,使用它的各种Add ...方法设置它的形状,然后将该区域分配给表单的region属性。

相关问题