C# 设置圆角button
时间: 2023-10-19 11:03:05 浏览: 461
要在 C# 中设置圆角按钮,可以按照以下步骤进行操作:
1. 在 Visual Studio 中打开 Windows 窗体应用程序项目,并在设计视图中添加一个按钮控件。
2. 选择该按钮控件,然后在属性窗口中找到“FlatStyle”属性并将其设置为“Flat”。
3. 打开按钮的“Paint”事件处理程序(如果没有,请创建一个),并添加以下代码:
```
private void button1_Paint(object sender, PaintEventArgs e)
{
System.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath();
int arcWidth = 15; // 圆角的大小,可以根据需要进行修改
int arcHeight = 15;
Rectangle rect = button1.ClientRectangle;
path.AddArc(rect.X, rect.Y, arcWidth, arcHeight, 180, 90);
path.AddArc(rect.X + rect.Width - arcWidth, rect.Y, arcWidth, arcHeight, 270, 90);
path.AddArc(rect.X + rect.Width - arcWidth, rect.Y + rect.Height - arcHeight, arcWidth, arcHeight, 0, 90);
path.AddArc(rect.X, rect.Y + rect.Height - arcHeight, arcWidth, arcHeight, 90, 90);
path.CloseFigure();
button1.Region = new System.Drawing.Region(path);
}
```
4. 运行应用程序,您将看到按钮现在具有圆角边缘。
需要注意的是,在上面的代码中,我们使用了一个名为“GraphicsPath”的类来定义按钮的形状。然后,我们使用“Region”属性将该形状应用于按钮。
阅读全文