.NET 形繪製分兩步驟:
Graphics 物件。首要任務是取得 Graphics 物件。常見方法如下表:

取得 Graphics 物件主要有三種方式:
Paint 事件中,從 PaintEventArgs 取得引用。撰寫控制項繪圖代碼時常用。CreateGraphics 取得繪圖介面引用。適合在現有視窗/控制項上繪圖。Image 的物件(如 Bitmap)建立 Graphics。此法常用於生成圖片檔案。ASP.NET Web 應用無法使用前兩種,故採用第三種。例如從網站根目錄 mm.jpg 建立:
Bitmap bmp = new Bitmap(Server.MapPath("~/mm.jpg"));
Graphics g = Graphics.FromImage(bmp);
bmp.Dispose();
g.Dispose();
注意: 圖片必須存在,否則無法建立 Bitmap。且 Bitmap 與 Graphics 佔用大量記憶體,用畢必須呼叫 Dispose 釋放資源。
亦可在記憶體中全新建立畫布:
Bitmap bmp = new Bitmap(200, 100);
Graphics g = Graphics.FromImage(bmp);
bmp.Dispose();
g.Dispose();
若需產生全新圖像,此法最佳。
使用 Graphics.DrawLine 繪製直線。下例在 mm.jpg 上以紅線從 (0,0) 畫至 (200,200):
Pen pen = new Pen(Color.Red);
Bitmap bmp = new Bitmap(Server.MapPath("~/mm.jpg"));
Graphics g = Graphics.FromImage(bmp);
g.DrawLine(pen, 0, 0, 200, 200);
pen.Dispose();
g.Dispose();
bmp.Save(Server.MapPath("~/mm2.jpg"));
bmp.Dispose();
說明: bmp.Save 將記憶體中 Image 物件存檔。Graphics 操作的是記憶體影像,非直接修改原檔,故須另存為新檔 (mm2.jpg) 才能看到效果。
