3
我正在使用下面的代码来改变形状的winform。 它改变了形状,但不像我想要的。 我需要的形式有弯曲的角落。如何制作非矩形Winforms?
我应该使用什么来得到它?
public void MakeNonRectangularForm()
{
System.Drawing.Drawing2D.GraphicsPath p = new System.Drawing.Drawing2D.GraphicsPath();
int width = this.ClientSize.Width;
int height = this.ClientSize.Height;
p.AddClosedCurve(new Point[]{new Point(width/2, height/2),
new Point(width,0), new Point(width, height/3),
new Point(width-width/3, height),
new Point(width/7, height-height/8)});
this.Region = new Region(p);
}