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 像素。 未使用 lopnWidthPOINT 结构中的 y 成员。

lopnColor

笔颜色。 若要生成 COLORREF 结构,请使用 RGB 宏。

注解

如果笔的宽度大于 1 且笔样式PS_INSIDEFRAME,则线条将绘制到除多边形和折线之外的所有 GDI 对象的框架内。 如果笔颜色与可用的 RGB 值不匹配,则使用逻辑 (抖) 颜色绘制笔。 如果笔宽度小于或等于 1,则PS_INSIDEFRAME样式与PS_SOLID样式相同。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 wingdi.h (包括 Windows.h)

另请参阅

COLORREF

CreatePenIndirect

笔结构

笔概述

RGB