HOW TO:使用畫筆繪製矩形
更新:2007 年 11 月
若要繪製矩形,您需要 Graphics 物件和 Pen 物件。Graphics 物件提供 DrawLine 方法,而 Pen 物件則是儲存線條的特性,例如色彩和寬度。
範例
下列範例會繪製左上角位於 (10, 10) 的矩形。矩形的寬度為 100,高度為 50。傳遞至 Pen 建構函式的第二個引數會指出畫筆寬度為 5 個像素。
繪製矩形時,會將畫筆置於矩形界限的中央。由於畫筆寬度為 5,因此繪製矩形四邊的寬度為 5 個像素,其中 1 個像素用來繪製界限,2 個像素繪製在內側,還有 2 個像素繪製在外側。如需畫筆對齊的詳細資訊,請參閱 HOW TO:設定畫筆寬度和對齊。
下圖顯示的是產生的矩形。虛線顯示的是當畫筆寬度為 1 個像素時所繪製的矩形。矩形左上角的放大檢視顯示黑色粗線是置於虛線的中央。
Dim blackPen As New Pen(Color.FromArgb(255, 0, 0, 0), 5)
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50)
Pen blackPen = new Pen(Color.FromArgb(255, 0, 0, 0), 5);
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50);
編譯程式碼
上述範例是專為與 Windows Form 搭配使用而設計的,而且它需要 PaintEventArgse (即 Paint 事件處理常式的參數)。