C# winform 中画圆
时间: 2024-10-24 13:09:39 浏览: 13
C# Winform GDI+ 绘图
在C# WinForms中,你可以使用`System.Drawing`命名空间下的`Graphics`类来绘制圆形。下面是一个简单的步骤说明:
1. 首先,你需要创建一个`Form`控件并在其中添加绘图的功能,例如一个`PaintEventHandler`事件处理程序。
```csharp
public partial class MyForm : Form
{
public MyForm()
{
InitializeComponent();
// 添加 Paint 事件处理器
this.Paint += MyForm_Paint;
}
private void MyForm_Paint(object sender, PaintEventArgs e)
{
// 获取 Graphics 对象,用于绘图
Graphics g = e.Graphics;
// 设置画笔颜色
Pen pen = new Pen(Color.Red); // 可以更换颜色
pen.Width = 2; // 线宽
// 绘制圆形
int centerX = Width / 2; // 圆心x坐标
int centerY = Height / 2; // 圆心y坐标
int radius = 50; // 半径
g.DrawEllipse(pen, centerX - radius, centerY - radius, radius * 2, radius * 2);
}
}
```
在这个例子中,当`MyForm`需要更新其显示时,就会触发`Paint`事件,然后调用`MyForm_Paint`方法,在那里我们可以在`Graphics`对象上绘制一个红色的圆形。
阅读全文