使用畫筆繪製線條和矩形
若要繪製線條和矩形,您需要 Graphics 物件和 Pen 物件。 Graphics 物件提供 DrawLine 方法,而 Pen 物件會儲存線條的功能,例如色彩和寬度。
下列範例會繪製從 (20, 10) 到 (300, 100) 的線條。 假設 圖形 是現有的 Graphics 物件。
Pen pen(Color(255, 0, 0, 0));
graphics.DrawLine(&pen, 20, 10, 300, 100);
程序代碼的第一個語句會使用 Pen 類別建構函式來建立黑色畫筆。 傳遞至 Pen 建構函式的引數是 Color 物件。 用來建構 Color 物件的值—(255、0、0、0)—對應至色彩的 Alpha、紅色、綠色和藍色元件。 這些值會定義不透明的黑色畫筆。
下列範例會繪製其左上角位於 (10, 10) 的矩形。 矩形的寬度為 100,高度為 50。 傳入 Pen 建構函式的第二個參數表示畫筆寬度為 5 像素。
Pen blackPen(Color(255, 0, 0, 0), 5);
stat = graphics.DrawRectangle(&blackPen, 10, 10, 100, 50);
繪製矩形時,畫筆會置中矩形的界限。 由於畫筆寬度為5,矩形的各邊會描繪5像素寬,因此在邊界上繪製1像素,在內部繪製2像素,而外部繪製2像素。 如需畫筆對齊的詳細資訊,請參閱 設定畫筆寬度和對齊。
下圖顯示產生的矩形。 虛線顯示如果畫筆寬度是一個圖元,矩形就會繪製在哪裡。 矩形左上角的放大檢視顯示出粗黑線條以那些虛線為居中點。
以厚黑色線條繪製的矩形圖