winform panel 圆角
时间: 2023-08-25 16:07:33 浏览: 293
要在WinForm面板中添加圆角,请按照以下步骤操作:
1. 在WinForm窗体中添加一个Panel控件。
2. 将Panel控件的BorderStyle属性设置为None。
3. 在Panel控件的Paint事件中添加以下代码:
```
private void panel1_Paint(object sender, PaintEventArgs e)
{
GraphicsPath path = new GraphicsPath();
int arcWidth = 25; //圆角弧度
int x = 0;
int y = 0;
int width = panel1.Width;
int height = panel1.Height;
//添加圆角路径
path.AddArc(x, y, arcWidth, arcWidth, 180, 90); //左上角
path.AddArc(width - arcWidth, y, arcWidth, arcWidth, 270, 90); //右上角
path.AddArc(width - arcWidth, height - arcWidth, arcWidth, arcWidth, 0, 90); //右下角
path.AddArc(x, height - arcWidth, arcWidth, arcWidth, 90, 90); //左下角
path.CloseFigure();
panel1.Region = new Region(path);
}
```
4. 运行程序,您将看到Panel控件具有圆角。
阅读全文