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)
Library Gdiplus.lib
DLL Gdiplus.dll

另请参阅

Pen::GetAlignment

PenAlignment

笔、线条和矩形

设置笔宽度和对齐方式