LOGPEN 结构
LOGPEN 结构定义了笔、图形对象用于绘制线条和边框的宽度、样式和颜色。 CPen::CreatePenIndirect 函数使用 LOGPEN 结构。
typedef struct tagLOGPEN { /* lgpn */
UINT lopnStyle;
POINT lopnWidth;
COLORREF lopnColor;
} LOGPEN;
参数
lopnStyle
指定笔类型。 此成员可为下列值之一:PS_SOLID 创建实心钢笔。
创建PS_DASH 以虚线钢笔。(有效,仅当钢笔的宽度是 1.)
PS_DOT 创建单独点的 Pen。(有效,仅当钢笔的宽度是 1.)
与的PS_DASHDOT 创建交替的虚线和点的笔。(有效,仅当钢笔的宽度是 1.)
与的PS_DASHDOTDOT 创建交替的虚线和双点的笔。(有效,仅当钢笔的宽度是 1.)
PS_NULL 创建一次。
PS_INSIDEFRAME 创建例如绘制在 GDI 输出功能生成的闭合形状内部帧的一行指定一个边框的笔 (,椭圆形、矩形、RoundRect、Pie和 Chord 成员函数)。 当该样式使用 GDI 不指定一个边框的输出 (例如功能,LineTo 成员函数),钢笔的绘图区框架不受限制。
如果样式具有笔 PS_INSIDEFRAME 和在逻辑颜色表中不匹配一种颜色的颜色,钢笔绘制了抖动颜色。 PS_SOLID 钢笔样式不能用于创建抖动颜色来绘制。 如果小于或等于,钢笔的宽度 1.,样式与 PS_INSIDEFRAME PS_SOLID 相同。
当 PS_INSIDEFRAME 样式使用函数生成的 GDI 对象的 椭圆形、矩形和 RoundRect时,线条不能完全位于指定的帧。
lopnWidth
在逻辑单位指定钢笔的宽度。 如果 lopnWidth 成员是 0,而不管当前映射模式,钢笔的宽度为 1 个像素。光栅设备。lopnColor
指定钢笔颜色。
备注
lopnWidth 成员的未使用中 POINT 结构的 y 值。
要求
"头部:" wingdi.h