LOGPEN

Logical-Pen Attribute Information

The LOGPEN structure defines the style, width, and color of a pen, a drawing object used to draw lines and borders. The CreatePenIndirect function uses the LOGPEN structure.

typedef struct tagLOGPEN {

WORD lopnStyle;

POINT lopnWidth;

COLORREF lopnColor;

} LOGPEN;

The LOGPEN structure has the following fields:

Field Description      
lopnStyle Specifies the pen type, which can be any one of the following values:    
Constant Name   Value Result
PS_SOLID   0 ___
PS_DASH   1 –––
PS_DOT   2 ....
PS_DASHDOT   3 –.–.
PS_DASHDOTDOT   4 –..–..
PS_NULL   5  
PS_INSIDEFRAME   6 ___
If the width of the pen is greater than 1 and the pen style is PS_INSIDEFRAME, the line is drawn inside the frame of all primitives except polygons and polylines; the pen is drawn with a logical (dithered) color if the pen color does not match an available RGB value. The PS_INSIDE-FRAME style is identical to PS_SOLID if the pen width is less than or equal to 1.      
lopnWidth Specifies the pen width (in logical units). If the lopnWidth field is zero, the pen is one pixel wide on raster devices. ,    
lopnColor Specifies the pen color.    

Comments

The y value in the POINT structure for lopnWidth is not used.

See Also

The CreatePenIndirect function in Chapter 4, “Functions Directory.”