C# winform 绘制图形
时间: 2024-09-28 13:02:27 浏览: 52
C# winform 绘制曲线图,饼图,图片添加文字
在C#中,WinForm是一种用于创建桌面应用程序的框架,它允许开发者利用.NET平台绘制各种图形。为了在WinForm上绘制图形,你可以使用System.Drawing命名空间下的类库,特别是Graphics、Pen、Brush和Rectangle等。
以下是简单的步骤:
1. 创建一个新的Windows Form项目:
- 打开Visual Studio,选择"创建新项目" -> "Windows Forms App (.NET Framework)"。
2. 加载图形控件:
- 如果你想在窗体上直接绘制,可以添加PictureBox或Panel控件,它们提供绘图区域。
3. 获取绘图对象:
- 在Form_Load事件处理程序中,通过Control的CreateGraphics()方法获取Graphics对象,它是绘制的主要工具。
```csharp
private void Form1_Load(object sender, EventArgs e)
{
Graphics g = this.CreateGraphics();
}
```
4. 绘制图形:
- 使用Graphics对象的方法,如DrawLine(), DrawRectangle(), 或者自定义Path并使用FillPath()或StrokePath()等。
```csharp
g.DrawLine(Pens.Black, new Point(50, 50), new Point(150, 150));
g.DrawRectangle(Pens.Red, new Rectangle(75, 75, 100, 100));
```
5. 关闭图形上下文:
- 绘画完成后别忘了关闭Graphics对象,虽然这通常是自动完成的,但推荐还是显式地调用Close()方法。
```csharp
g.Close();
```
阅读全文