使用畫筆繪製線條和矩形

若要繪製線條和矩形,您需要 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 圖元則會繪製在外部。 如需畫筆對齊的詳細資訊,請參閱 設定畫筆寬度和對齊方式。

下圖顯示產生的矩形。 虛線顯示如果畫筆寬度為一個圖元,則矩形的繪製位置。 矩形左上角的放大檢視顯示粗黑色線條以這些虛線為中心。

以粗黑色線條繪製的矩形圖例,其圍繞細、灰色、虛線