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 |