如何:使用畫筆繪製矩形
若要繪製橢圓形,您需要 Graphics 物件和 Pen 物件。 Graphics 物件會提供 DrawRectangle 方法,而 Pen 物件會儲存線條的特徵,例如色彩和寬度。
範例
下列範例會繪製左上角位於 (10, 10) 的矩形。 矩形的寬度為 100,高度為 50。 傳至 Pen 建構函式的第二個引數指出畫筆寬度為 5 像素。
繪製矩形時,畫筆會置於矩形邊界中央。 由於畫筆寬度為 5,矩形的兩側會繪製為 5 像素寬;1 像素繪製在邊界本身,2 像素繪製在內側,2 像素繪製在外側。 如需關於畫筆對齊的詳細資訊,請參閱操作說明:設定畫筆寬度和對齊。
下圖顯示產生的矩形。 虛線顯示如果畫筆寬度為一個像素,矩形會繪製在哪裡。 矩形左上角的放大檢視顯示粗黑線以這些虛線為中心。
Pen blackPen = new Pen(Color.FromArgb(255, 0, 0, 0), 5);
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50);
Dim blackPen As New Pen(Color.FromArgb(255, 0, 0, 0), 5)
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50)
編譯程式碼
上述範例是為了搭配 Windows Forms 使用而設計,且其需要 PaintEventArgse
,這是 Paint 事件處理常式的參數。