方法
一、利用控制項或窗體的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幣 現...