写一段panel1.CreateGraphics()的示例代码
时间: 2024-05-06 12:20:37 浏览: 206
Java实现二维码生成的代码方法
下面是一个示例代码,使用panel1.CreateGraphics()方法在一个Panel控件上绘制一个矩形:
```
private void panel1_Paint(object sender, PaintEventArgs e)
{
// 创建Graphics对象
Graphics g = panel1.CreateGraphics();
// 绘制矩形
Pen pen = new Pen(Color.Blue, 3);
Rectangle rect = new Rectangle(50, 50, 100, 100);
g.DrawRectangle(pen, rect);
// 释放资源
pen.Dispose();
g.Dispose();
}
```
在这个示例代码中,我们在Panel控件的Paint事件处理函数中调用了panel1.CreateGraphics()方法,得到了一个Graphics对象g。然后使用g.DrawRectangle()方法在Panel上绘制了一个蓝色边框宽度为3像素的矩形。
注意,在使用CreateGraphics()方法得到的Graphics对象时,我们需要手动释放资源,以免造成内存泄漏。在上面的代码中,我们分别调用了pen.Dispose()和g.Dispose()方法,释放了使用的Pen对象和Graphics对象。
阅读全文