我这个窗体圆角的实现,在窗体的Resize事件中编写代码:
#region 窗体圆角的实现
private void Form1_Resize(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Normal)
{
SetWindowRegion();
}
else
{
this.Region = null;
}
}
public void SetWindowRegion()
{
System.Drawing.Drawing2D.GraphicsPath FormPath;
FormPath = new System.Drawing.Drawing2D.GraphicsPath();
Rectangle rect = new Rectangle(0, 0, this.Width, this.Height);
FormPath = GetRoundedRectPath(rect, 10);
this.Region = new Region(FormPath);
}
/// <summary>
///
/// </summary>
/// <param name="rect">窗体大小</param>
/// <param name="radius">圆角大小</param>
/// <re