
|
.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) 試試看,已經可以塗鴨了! 要更改你的筆嗎?試試看這樣修改程式: ![]() |