C# 如何制作圆形矩形、圆形或三角形

C# 如何制作圆形矩形、圆形或三角形,c#,winforms,graphics,C#,Winforms,Graphics,我正在用C#开发一个应用程序,要求主窗口的形式为圆角矩形,有时为三角形或圆形。 那么,我怎样才能在C#2008中实现这种功能呢?我想这就是你想要的: 你也可以用谷歌搜索,有很多例子。假设这是在Windows窗体上,你可以在MSDN上查看以下两篇文章: 您基本上必须执行以下操作: 通过将窗体边框的样式设置为“无”来删除窗体边框 设置定义窗体形状的背景图像 将窗体的TransparencyKey设置为应该透明的颜色 查看表单的Region属性。您可以创建一个新的区域,设置其形状使用它的各种添

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


你也可以用谷歌搜索,有很多例子。

假设这是在Windows窗体上,你可以在MSDN上查看以下两篇文章:

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

  • 通过将窗体边框的样式设置为“无”来删除窗体边框
  • 设置定义窗体形状的背景图像
  • 将窗体的TransparencyKey设置为应该透明的颜色

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

是这是windows formDuplicate。