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

另请参阅

Pen::GetBrush

笔::SetBrush

笔、线条和矩形

使用笔绘制线条和矩形