.NET程式繪圖概念
在C#繪圖時首先需要一個繪圖物件(Graphics),這個概念和我們在記事本程式中開啟檔案需要StreamReader物件有點相似。
在我們作繪圖動作時是請這個繪圖物件(代表某個表單或繪圖框)去畫圖,一如之前讀取文字檔案內容必須經過StreamReader。
繪圖時還需要定義用什麼樣的筆(Pen),這個筆的定義中會包括顏色與粗細,我們這一節就來體驗一下最簡單的繪圖(塗鴉)動作。

1.宣告一個繪圖物件(g)與繪圖(塗鴉)的起點座標(Mdx, Mdy)


2.在滑鼠按下(MouseDown)的事件副程式內寫如下程式:

   在此先指定 g 是代表表單(this)的繪圖物件,並只定滑鼠壓下時的座標是繪圖起點。

3.在滑鼠移動(MouseMove)事件副程式內寫程式如下:

條件式指定只有在滑鼠鍵(e.Button)是左鍵按下時才執行以下繪圖程式,
繪製線條的程式是 DrawLine,第一個參數是筆(Pen),在此的用法是使用系統提供的預設黑色筆
接下來的四個參數是起終點的XY座標,由(Mdx, Mdy)畫到滑鼠目前的位置(e.X, e.Y)
試試看,已經可以塗鴨了!

要更改你的筆嗎?試試看這樣修改程式: