Pen::GetWidth 方法 (gdipluspen.h)

Pen::GetWidth 方法获取当前为此 Pen 对象设置的宽度。

语法

REAL GetWidth();

返回值

类型: REAL

此方法返回一个实数,指示此 Pen 对象的宽度。

注解

如果将笔的地址传递给 Graphics 对象的绘制方法之一,则笔划的宽度取决于 Graphics 对象中指定的度量单位。 默认的度量单位是 UnitPixel,它是 Unit 枚举的元素。

示例

以下示例创建具有指定宽度的 Pen 对象并绘制一条线。 然后,代码获取笔的宽度,根据第一支笔的宽度创建第二支笔,并绘制第二行。

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

   // Create a pen with a width of 15, and 
   // use that pen to draw a line.
   Pen pen(Color(255, 0, 0, 255), 15);
   graphics.DrawLine(&pen, 20, 20, 200, 100);

   // Get the width of the pen.
   REAL width = pen.GetWidth();

   // Create another pen that has the same width.
   Pen pen2(Color(255, 0, 255, 0), width);

   // Draw a second line.
   graphics.DrawLine(&pen2, 20, 60, 200, 140);
}

要求

   
最低受支持的客户端 Windows XP、Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 gdipluspen.h (包括 Gdiplus.h)
Library Gdiplus.lib
DLL Gdiplus.dll

另请参阅

Pen::SetWidth

笔、线条和矩形

设置笔宽度和对齐方式