logPEN 结构 (wingdi.h)
LOGPEN 结构定义笔的样式、宽度和颜色。 CreatePenIndirect 函数使用 LOGPEN 结构。
语法
typedef struct tagLOGPEN {
UINT lopnStyle;
POINT lopnWidth;
COLORREF lopnColor;
} LOGPEN, *PLOGPEN, *NPLOGPEN, *LPLOGPEN;
成员
lopnStyle
笔样式,可以是以下值之一。
值 | 含义 |
---|---|
PS_SOLID | 笔是实心的。 |
PS_DASH | 触控笔虚线。 |
PS_DOT | 笔被虚线划线。 |
PS_DASHDOT | 笔具有交替的短划线和点。 |
PS_DASHDOTDOT | 笔有短划线和双点。 |
PS_NULL | 笔不可见。 |
PS_INSIDEFRAME | 笔是实心的。 在采用边框的任何 GDI 绘图函数中使用此笔时,图形的尺寸将缩小,使其完全适合边界矩形,同时考虑笔的宽度。 这仅适用于几何笔。 |
lopnWidth
包含笔宽度的 POINT 结构(以逻辑单元为单位)。 如果 x 成员为 NULL,则光栅设备上的笔宽度为 1 像素。 未使用 lopnWidth 的 POINT 结构中的 y 成员。
lopnColor
笔颜色。 若要生成 COLORREF 结构,请使用 RGB 宏。
注解
如果笔的宽度大于 1 且笔样式PS_INSIDEFRAME,则线条将绘制到除多边形和折线之外的所有 GDI 对象的框架内。 如果笔颜色与可用的 RGB 值不匹配,则使用逻辑 (抖) 颜色绘制笔。 如果笔宽度小于或等于 1,则PS_INSIDEFRAME样式与PS_SOLID样式相同。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | wingdi.h (包括 Windows.h) |