📌  相关文章
📜  c# creat pen - C# (1)

📅  最后修改于: 2023-12-03 15:13:48.679000             🧑  作者: Mango

使用C#创建画笔

在C#中,我们可以使用System.Drawing命名空间下的Pen类创建画笔,用于在控件上绘制图形。

创建画笔

我们可以使用Pen类的构造函数来创建一个新的画笔。在创建画笔时,需要指定:

  • Color:画笔颜色
  • Width:画笔宽度

例如,要创建一个红色的宽度为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);
}
参考资料