图形图像处理是程序中经常使用的技术之一,在项目中的应用也非常广泛。利用。NET框架提供的GDI+托管类接口,我们能轻松用C#实现各种图形图像的处理功能。
Graphics类
Graphics类包含在System.Drawing命名空间下,它提供了图形图像的绘制功能。在绘制图形或图像前,必须先创建Graphics对象。
有3仲常见的方法。
第一种方法是在窗体或空间的Paint事件中获取Graphics对象。例如:
private void Form1_Paint(object sender,System.Windows.Forms.PaintEvenArgs e)
{
Graphics g = e.graphics;
}
在每一个窗体或控件中,都有一个Paint事件,该事件的参数包括了当前窗体或控件的Graphics对象,在窗体或控件上绘制图形或图像时,最好使用此方法来获取对Graphics对象的引用。
第二种方法是通过当前窗体或窗体上的控件的CreateGraphics方法,把当前窗体或窗体上的控件的画笔、字体和颜色作为默认值