Partager via


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

Voir aussi

Référence

CPen::CreatePenIndirect

Autres ressources

Structures, les styles, rappels, et les tables des messages