📅  最后修改于: 2023-12-03 15:13:48.679000             🧑  作者: Mango
在C#中,我们可以使用System.Drawing
命名空间下的Pen
类创建画笔,用于在控件上绘制图形。
我们可以使用Pen
类的构造函数来创建一个新的画笔。在创建画笔时,需要指定:
例如,要创建一个红色的宽度为2的画笔,可以使用以下代码:
Pen pen = new Pen(Color.Red, 2);
使用画笔绘制图形时,需要指定绘制的图形和绘制的位置。可以使用Graphics
类的绘图方法,并将画笔传递给它。
例如,要在窗体上绘制一条从坐标(10, 10)到坐标(50, 100)的线段,可以使用以下代码:
private void Form1_Paint(object sender, PaintEventArgs e)
{
Pen pen = new Pen(Color.Red, 2);
e.Graphics.DrawLine(pen, new Point(10, 10), new Point(50, 100));
}
当画笔不再需要时,应该释放它所占用的资源。可以调用Dispose
方法来释放画笔占用的资源。
例如,可以在Form
类的Dispose
方法中释放画笔:
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
pen.Dispose(); // 释放画笔资源
}
base.Dispose(disposing);
}