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 输出功能生成的闭合形状内部帧的一行指定一个边框的笔 (,椭圆形矩形RoundRectPieChord 成员函数)。 当该样式使用 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

请参见

参考

CPen::CreatePenIndirect

其他资源

结构、样式、回调和消息映射