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