Partager via


LOGPEN, structure

La structure d' LOGPEN définit le style, la largeur, et la couleur d'un stylet, d'un objet drawing utilisé pour des lignes de dessin et des bordures.La fonction de CPen::CreatePenIndirect utilise la structure d' LOGPEN .

typedef struct tagLOGPEN {  /* lgpn */
   UINT lopnStyle;
   POINT lopnWidth;
   COLORREF lopnColor;
} LOGPEN;

Paramètres

  • lopnStyle
    Spécifie le type de stylet.Ce membre peut être l'une des valeurs suivantes :

    • PS_SOLID crée un stylet plein.

    • PS_DASH crée un stylet en pointillés.(Valide uniquement lorsque la largeur du stylet est de 1.)

    • PS_DOT crée un stylet en pointillés.(Valide uniquement lorsque la largeur du stylet est de 1.)

    • PS_DASHDOT crée un stylet avec des tirets et les points remplacement.(Valide uniquement lorsque la largeur du stylet est de 1.)

    • PS_DASHDOTDOT crée un stylet avec des tirets et les points de remplacement double.(Valide uniquement lorsque la largeur du stylet est de 1.)

    • PS_NULL crée un stylet null.

    • PS_INSIDEFRAME crée un stylet qui dessine une ligne dans le frame des formes fermées produites par des fonctions de sortie GDI qui spécifient un rectangle englobant (par exemple, Ellipse, Rectangle, RoundRect, Pie, les fonctions membres et d' Chord ).Lorsque ce style est utilisé avec les fonctions de sortie GDI qui ne spécifient pas un rectangle englobant (par exemple, la fonction membre d' LineTo ), la zone de dessin du stylet n'est pas limité par un frame.

      Si un stylet a le style de PS_INSIDEFRAME et une couleur qui ne correspond pas à une couleur dans la table des couleurs logique, le stylet est dessiné avec une couleur dégradée.Le style du stylet d' PS_SOLID ne peut pas être utilisé pour créer un stylet avec une couleur dégradée.Le style de PS_INSIDEFRAME identique à PS_SOLID si la largeur du stylet est inférieure ou égale à 1.

      Lorsque le style de PS_INSIDEFRAME est utilisé avec des objets GDI produits par les fonctions autres que Ellipse, Rectangle, et RoundRect, la ligne ne peut pas être complètement intérieur de le frame spécifié.

  • lopnWidth
    Spécifie la largeur du stylet, en unités logiques.Si le membre de lopnWidth a 0, le stylet est de 1 pixel de large sur les appareils en frames indépendamment du mode de mappage actuel.

  • lopnColor
    Spécifie la couleur du stylet.

Notes

La valeur de y dans la structure de POINT du membre de lopnWidth n'est pas utilisée.

Configuration requise

Header: wingdi.h

Voir aussi

Référence

CPen::CreatePenIndirect

Autres ressources

Structures, styles, rappels, et les tables des messages