structure de LOGPEN
La structure LOGPEN définit le style, la largeur, la couleur d'un stylet, un objet de dessin utilisé pour dessiner des lignes et des bordures. La fonction CPen::CreatePenIndirect utilise la structure LOGPEN.
typedef struct tagLOGPEN { /* lgpn */
UINT lopnStyle;
POINT lopnWidth;
COLORREF lopnColor;
} LOGPEN;
Paramètres
lopnStyle
Spécifie le type de stylet. Ce membre peut avoir l'une des valeurs suivantes :PS_SOLID Crée un stylet plein.
PS_DASH Crée un stylet à tiret. (valide uniquement lorsque la largeur du stylet est 1.)
PS_DOT Crée un stylet à pointillés. (valide uniquement lorsque la largeur du stylet est 1.)
PS_DASHDOT Crée un stylet avec des tirets et des points alternés. (valide uniquement lorsque la largeur du stylet est 1.)
PS_DASHDOTDOT Crée un stylet avec des tirets et les points doubles alternés. (valide uniquement lorsque la largeur du stylet est 1.)
PS_NULL Crée un stylet NULL.
PS_INSIDEFRAME Crée un stylet qui représente une ligne dans le cadre de formes fermées rencontrées par les fonctions de GDI qui spécifient un rectangle englobant (par exemple, Ellipse, Rectangle, RoundRect, Pie, les fonctions membres Chord ). Lorsque le style est utilisé avec des fonctions de sortie GDI qui ne spécifient pas de rectangle englobant (par exemple, la fonction membre LineTo), la zone de dessin du stylet n'est pas limitée par un cadre.
Si le stylet a le style PS_INSIDEFRAME et une couleur qui ne correspond pas à une couleur de la table des couleurs logique, le stylet est tracé avec une couleur tramée. Le style du stylet PS_SOLID ne peut pas être utilisé pour créer le stylet avec une couleur tramée. Le style PS_INSIDEFRAME est identique à PS_SOLID si la largeur du stylet est inférieure ou égale à 1.
Lorsque le style PS_INSIDEFRAME est utilisé avec les objets de GDI produits par les fonctions autres que Ellipse, Rectangle, et RoundRect, la ligne peut ne pas être totalement dans le cadre spécifié.
lopnWidth
Spécifie la largeur du stylet, en unités logiques. Si le membre lopnWidth est 0, le stylet a la valeur 1 pixel sur des périphériques de trame quel que soit le mode de mappage actuel.lopnColor
Spécifie la couleur du stylet.
Notes
La valeur de y dans la structure POINT pour le membre lopnWidth n'est pas utilisée.
Configuration requise
Header: wingdi.h