c 獲取Graphic方法

2021-07-10 05:06:56 字數 1013 閱讀 9588

方法

一、利用控制項或窗體的paint事件中的paineventargs

在窗體或控制項的paint事件中接收對圖形物件的引用,作為painteventargs(painteventargs指定繪製控制項所用的graphics)的一部分,在為控制項建立繪製**時,通常會使用此方法來獲取對圖形物件的引用。

例如://窗體的paint事件的響應方法

複製**

**如下:

private void form1_paint(object sender, painteventargs e)

graphics g = e.graphics;}

也可以直接過載控制項或窗體的onpaint方法,具體**如下所示:

複製**

**如下:

protected override void onpaint(painteventargs e)

graphics g = e.graphics;}

paint事件在重繪控制項時發生。

方法

二、呼叫某控制項或窗體的creategraphics方法

呼叫某控制項或窗體的creategraphics方法以獲取對graphics物件的引用,該物件表示該控制項或窗體的繪圖圖面。如果想在已存在的窗體或控制項上繪圖,通常會使用此方法。

例如:graphics g = this.creategraphics();

方法

三、呼叫graphics類的fromimage靜態方法

由從image繼承的任何物件建立graphics物件。在需要更改已存在的影象時,通常會使用此方法。

例如:複製**

**如下:

//名為「g1.jpg」的位於當前路徑下

image img = image.fromfile("g1.jpg");//建立image物件

graphics g = graphics.fromimage(img);//建立graphics物件

C 獲取時間方法

我們先來看一段獲取本地時間的 pragma warning disable 4996 include time t curtime time 0 tm tim localtime curtime cout tim.tm year 1900 年 tim.tm mon 1 月 tim.tm mday 日...

C 獲取時間的方法

方案 優點 僅使用c標準庫 缺點 只能精確到秒級 include include int main void size t strftime char strdest,size t maxsize,const char format,const struct tm timeptr 根據格式字串生成字...

c幣的獲取方法

1.撰寫博文獲得c幣 現在去發博文 行為獲得數量 說明部落格專家每月原創文章數 4 10月度獎勵,於下月月初結算 獲得csdn年度部落格之星 10年度獎勵,用於獎勵csdn年度部落格之星 博主被評為csdn部落格專家 20博主被評為部落格專家後,可一次性獲得20個c幣的獎勵 2.回答問題獲得c幣 現...