Structure LOGPEN (wingdi.h)
La structure LOGPEN définit le style, la largeur et la couleur d’un stylet. La fonction CreatePenIndirect utilise la structure LOGPEN .
Syntaxe
typedef struct tagLOGPEN {
UINT lopnStyle;
POINT lopnWidth;
COLORREF lopnColor;
} LOGPEN, *PLOGPEN, *NPLOGPEN, *LPLOGPEN;
Membres
lopnStyle
Stylet, qui peut être l’une des valeurs suivantes.
Valeur | Signification |
---|---|
PS_SOLID | Le stylet est solide. |
PS_DASH | Le stylet est pointé. |
PS_DOT | Le stylet est en pointillés. |
PS_DASHDOT | Le stylet comporte une alternance de tirets et de points. |
PS_DASHDOTDOT | Le stylet a des tirets et des points doubles. |
PS_NULL | Le stylet est invisible. |
PS_INSIDEFRAME | Le stylet est solide. Lorsque ce stylet est utilisé dans une fonction de dessin GDI qui prend un rectangle englobant, les dimensions de la figure sont réduites afin qu’elle s’intègre entièrement dans le rectangle englobant, en tenant compte de la largeur du stylet. Cela s’applique uniquement aux stylos géométriques. |
lopnWidth
Structure POINT qui contient la largeur du stylet, en unités logiques. Si le membre x a la valeur NULL, le stylet a une largeur d’un pixel sur les appareils raster. Le membre y de la structure POINT pour lopnWidth n’est pas utilisé.
lopnColor
Couleur du stylet. Pour générer une structure COLORREF , utilisez la macro RVB .
Remarques
Si la largeur du stylet est supérieure à 1 et que le stylet est PS_INSIDEFRAME, la ligne est dessinée à l’intérieur du cadre de tous les objets GDI à l’exception des polygones et des polylignes. Si la couleur du stylet ne correspond pas à une valeur RVB disponible, le stylet est dessiné avec une couleur logique (tramée). Si la largeur du stylet est inférieure ou égale à 1, le style PS_INSIDEFRAME est identique au style PS_SOLID.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | wingdi.h (inclure Windows.h) |