Pen::SetAlignment 方法 (gdipluspen.h)

Pen::SetAlignment 方法會設定這個 Pen 物件的對齊方式,相對於線條。

語法

Status SetAlignment(
  [in] PenAlignment penAlignment
);

參數

[in] penAlignment

類型: PenAlignment

PenAlignment 列舉的 元素,指定畫筆相對於所繪製線條的對齊設定。 默認值為 PenAlignmentCenter

傳回值

類型: 狀態

如果方法成功,它會傳回 Ok,這是 Status 列舉的元素。

如果方法失敗,它會傳回 Status 列舉的其中一個其他元素。

備註

如果您將 Pen 物件的對齊方式設定為 PenAlignmentInset,就無法使用該手寫筆繪製複合線條或三角形虛線上限。

範例

下列範例會建立兩個 Pen 物件,並設定其中一個畫筆的對齊方式。 程式代碼接著會使用每一個手寫筆繪製兩行。

VOID Example_SetAlignment(HDC hdc)
{
   Graphics graphics(hdc);

   // Create a black and a green pen.
   Pen blackPen(Color(255, 0, 0, 0), 1);
   Pen greenPen(Color(255, 0, 255, 0), 15);

   // Set the alignment of the green pen.
   greenPen.SetAlignment(PenAlignmentInset);

   // Draw two lines using each pen.
   graphics.DrawEllipse(&greenPen, 0, 0, 100, 200);
   graphics.DrawEllipse(&blackPen, 0, 0, 100, 200);
}

規格需求

需求
最低支援的用戶端 Windows XP、Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 gdipluspen.h (包含 Gdiplus.h)
程式庫 Gdiplus.lib
Dll Gdiplus.dll

另請參閱

Pen::GetAlignment

PenAlignment

畫筆、線條和矩形

設定畫筆寬度和對齊方式