我们通常使用以下三种方法来创建图形对象。
方法一、利用控件或窗体的Paint事件中的PainEventArgs
在窗体或控件的Paint事件中接收对图形对象的引用,作为Paint事件的一部分(Paint事件指定用于绘制控件的图形)。此方法通常用于在为控件创建绘制代码时获取对图形对象的引用。
例如:
//窗体的Paint事件的响应方法复制如下:Private void form1 _ paint(对象发送方,paint eventargs e)
{
图形g=e .图形;
}也可以直接重载控件或窗体的OnPaint方法,具体代码如下:复制代码如下:Protected Override Void OnPaint(paint eventargs e)
{
图形g=e .图形;
}重绘控件时发生Paint事件。
方法二、调用某控件或窗体的CreateGraphics方法
调用控件或窗体的CreateGraphics方法以获取对Graphics对象的引用,该对象表示控件或窗体的绘图图面。如果要在现有窗体或控件上绘图,通常使用此方法。
例如:
图形g=这个。create graphics();
方法三、调用Graphics类的FromImage静态方法
从Image继承的任何对象创建一个Graphics对象。这种方法通常在需要更改现有图像时使用。
例如,复制代码如下:
//名为“g1.jpg”的图片位于当前路径中
图像img=图像。from file(' G1 . jpg ');//创建一个图像对象
图形g=图形。from image(img);//创建一个图形对象
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。