Pen::GetPenType 方法 (gdipluspen.h)
Pen::GetPenType 方法获取当前为此 Pen 对象设置的类型。
语法
PenType GetPenType();
返回值
类型: PenType
此方法返回 PenType 枚举的元素,该元素指示当前为此 Pen 对象设置的 笔 样式。
注解
使用默认笔类型 PenTypeSolidColor(PenType 枚举的元素)创建 Pen 对象。
示例
以下示例创建 一个 HatchBrush 对象,然后将该 HatchBrush 对象的地址传递给 Pen 构造函数。 该代码使用宽度为 15 的笔绘制线条。 代码调用 Pen::GetPenType 方法来确定笔的类型,然后检查该类型是否为 PenTypeHatchFill。
VOID Example_GetPenType(HDC hdc)
{
Graphics graphics(hdc);
// Create a HatchBrush object.
HatchBrush hatchBrush(
HatchStyleVertical,
Color(255, 255, 0, 0),
Color(255, 0, 0, 255));
// Create a pen based on a hatch brush, and use that
// pen to draw a line.
Pen pen(&hatchBrush, 15);
graphics.DrawLine(&pen, 20, 20, 200, 100);
// Obtain information about the pen.
PenType penType = pen.GetPenType();
if(penType == PenTypeHatchFill)
{
// The pen will draw with a hatch pattern.
}
}
要求
最低受支持的客户端 | Windows XP、Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | gdipluspen.h (包括 Gdiplus.h) |
Library | Gdiplus.lib |
DLL | Gdiplus.dll |