gdi+画图C#代码
时间: 2024-08-14 15:00:34 浏览: 60
GDI+(Graphics Device Interface Plus)是Windows API的一部分,用于在.NET平台上进行图形处理和图像绘制。在C#中,如果你想要使用GDI+画图,首先需要添加`System.Drawing`命名空间。下面是一个简单的例子,展示如何创建一个窗口并在其中画一个矩形:
```csharp
using System;
using System.Windows.Forms;
using System.Drawing;
public class GdiPlusDrawingForm : Form
{
public GdiPlusDrawingForm()
{
// 设置窗体大小和标题
Size = new Size(400, 300);
Text = "GDI+ Drawing Example";
// 创建画笔和填充颜色
Pen pen = new Pen(Color.Blue, 5); // 蓝色线条,宽度为5像素
SolidBrush brush = new SolidBrush(Color.Red); // 红色填充
// 绘制矩形
Graphics graphics = this.CreateGraphics();
graphics.DrawRectangle(pen, 50, 50, 200, 100); // (左上角X, 左上角Y, 宽度, 高度)
graphics.FillRectangle(brush, 75, 75, 150, 75); // 同样位置填充红色
graphics.Dispose(); // 关闭图形上下文,释放资源
}
[STAThread]
static void Main()
{
Application.Run(new GdiPlusDrawingForm());
}
}
```
在这个例子中,我们首先创建了一个新的窗体,并在窗体的Paint事件中进行了绘画操作。`CreateGraphics()`方法返回一个Graphics对象,它提供了对设备的访问。你可以用这个对象来绘制各种形状、文本等。
阅读全文