Partager via


LOGBRUSH, structure

La structure d' LOGBRUSH définit le style, la couleur, et le modèle d'un pinceau physique.Il est utilisé par les fenêtres CreateBrushIndirect et ExtCreatePen s'exécute.

typedef struct tag LOGBRUSH { /* lb */
   UINT lbStyle;
   COLORREF lbColor;
   LONG lbHatch;
} LOGBRUSH;

Paramètres

  • lbStyle
    Spécifie le style de pinceau.Le membre d' lbStyle doit être l'un des styles suivants :

    • Pinceau de modèle deBS_DIBPATTERNdéfinie par une spécification (DIB) de bitmap indépendante du périphérique.Si lbStyle est BS_DIBPATTERN, le membre de lbHatch contient un handle vers un fichier DIB compressé.

    • Pinceau de modèle deBS_DIBPATTERNPTdéfinie par une spécification (DIB) de bitmap indépendante du périphérique.Si lbStyle est BS_DIBPATTERNPT, le membre de lbHatch contient un pointeur vers un fichier DIB compressé.

    • BS_HATCHED est haché le pinceau.

    • Pinceau de cavité deBS_HOLLOW.

    • BS_NULL mêmes que BS_HOLLOW.

    • Pinceau de modèle deBS_PATTERNdéfini par une bitmap en mémoire.

    • Pinceau uni deBS_SOLID.

  • lbColor
    Spécifie la couleur dans laquelle le pinceau doit être dessiné.Si lbStyle est le style de BS_HOLLOW ou de BS_PATTERN , lbColor est ignoré.Si lbStyle est BS_DIBPATTERN ou BS_DIBPATTERNBT, le mot de poids faible de lbColor spécifie si les membres de bmiColors de la structure de BITMAPINFO contiennent le rouge explicite, vert, les valeurs bleues (RGB) ou les index dans la palette logique actuellement réalisé.Le membre de lbColor doit avoir l'une des valeurs suivantes :

    • DIB_PAL_COLORS la table des couleurs se compose d'un tableau d'index 16 bits dans la palette logique actuellement réalisé.

    • DIB_RGB_COLORS la table des couleurs contient des valeurs RVB littérales.

  • lbHatch
    Spécifie un style de hachure.La signification dépend du style de pinceau défini par lbStyle.Si lbStyle est BS_DIBPATTERN, le membre de lbHatch contient un handle vers un fichier DIB compressé.Si lbStyle est BS_DIBPATTERNPT, le membre de lbHatch contient un pointeur vers un fichier DIB compressé.Si lbStyle est BS_HATCHED, le membre de lbHatch spécifie l'orientation des lignes utilisées pour créer la trappe.Il peut avoir l'une des valeurs suivantes :

    • HS_BDIAGONAL A 45 degrés d'arrière, trappe de gauche à droite

    • Hachure croisé horizontale et verticale d'HS_CROSS

    • Hachure croisé de 45-degré d'HS_DIAGCROSS

    • HS_FDIAGONAL A 45 degrés de haut en bas, trappe de gauche à droite

    • Trappe horizontale d'HS_HORIZONTAL

    • Trappe de verticale d'HS_VERTICAL

    Si lbStyle est BS_PATTERN, lbHatch est un handle vers la bitmap qui définit le modèle.Si lbStyle est BS_SOLID ou BS_HOLLOW, lbHatch est ignoré.

Notes

Bien que lbColor contrôle la couleur de premier plan d'un pinceau à hachures, les fonctions de CDC::SetBkMode et de CDC::SetBkColor contrôlent la couleur d'arrière-plan.

Configuration requise

Header: wingdi.h

Voir aussi

Référence

CDC::GetCharABCWidths

Autres ressources

Structures, styles, rappels, et les tables des messages