描述
LOGPEN结构定义笔的样式,宽度和颜色。CreatePenIndirect功能使用LOGPEN结构。
C++ 语法
typedef struct tagLOGPEN { UINT lopnStyle; POINT lopnWidth; COLORREF lopnColor; } LOGPEN, *PLOGPEN; |
PowerBASIC 语法
TYPE LOGPEN lopnStyle AS DWORD lopnWidth AS POINT lopnColor AS DWORD END TYPE |
成员
lopnStyle
指定笔风格,可以是以下值之一。
值 |
含义 |
PS_SOLID |
笔是坚实的 |
PS_DASH |
笔被打破了。 |
PS_DOT |
笔是点缀的。 |
PS_DASHDOT |
笔具有交替的虚线和点。 |
PS_DASHDOTDOT |
笔具有交替的虚线和双点。 |
PS_NULL |
笔是看不见的。 |
PS_INSIDEFRAME |
笔是坚实的当使用该笔在任何GDI绘图功能中使用一个边界矩形时,图形的尺寸将会缩小,从而使其完全符合边框矩形,同时考虑到笔的宽度。这仅适用于几何笔。 |
lopnWidth
以逻辑单位指定包含笔宽度的POINT结构。如果指针成员为NULL,则笔在光栅设备上为一个像素宽。POINTPOINT结构中的y成员未使用。
lopnColor
指定笔的颜色。要生成COLORREF结构,请使用RGB宏。
备注
如果笔的宽度大于1,笔风格为PS_INSIDEFRAME,则该行将绘制在除多边形和折线之外的所有GDI对象的框架内。如果笔颜色与可用的RGB值不匹配,笔将以逻辑(抖动)颜色绘制。如果笔宽小于或等于1,则PS_INSIDEFRAME样式与PS_SOLID样式相同。
引用文件 #INCLUDE Once
WinGdi.inc(包括Windows.inc)