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 |