winform如何使用label画圆
时间: 2023-07-20 22:05:35 浏览: 204
在 WinForms 中,你可以使用 Label 控件的 Paint 事件来绘制圆形。下面是一个简单的示例代码:
1. 在 Label 控件的 Paint 事件中添加以下代码:
```c#
private void label1_Paint(object sender, PaintEventArgs e)
{
// 获取 Label 控件的 Graphics 对象
Graphics g = e.Graphics;
// 创建一个 Pen 对象,用于绘制圆形
Pen p = new Pen(Color.Red, 2);
// 计算圆形的位置和大小
int x = label1.Width / 2 - 50;
int y = label1.Height / 2 - 50;
int width = 100;
int height = 100;
// 绘制圆形
g.DrawEllipse(p, x, y, width, height);
}
```
2. 然后在设计时,你需要将 Label 控件的 AutoSize 属性设置为 false,并设置它的大小,以便能够容纳圆形。
这样,当你运行程序时,Label 控件就会显示一个圆形了。
阅读全文