Struttura LOGBRUSH
La struttura LOGBRUSH definisce lo stile, il colore e il modello di un pennello fisico. Viene utilizzato da Windows CreateBrushIndirect e dalle funzioni ExtCreatePen.
typedef struct tag LOGBRUSH { /* lb */
UINT lbStyle;
COLORREF lbColor;
LONG lbHatch;
} LOGBRUSH;
Parametri
lbStyle
Specifica lo stile del pennello. Il membro lbStyle deve essere uno degli stili seguenti:Un pennello del modello BS_DIBPATTERN definisce una specifica bitmap indipendente dal dispositivo (DIB). Se lbStyle è BS_DIBPATTERN, il membro lbHatch contiene un punto di controllo a una DIB compresso.
Un pennello del modello BS_DIBPATTERNPT definisce una specifica bitmap indipendente dal dispositivo (DIB). Se lbStyle è BS_DIBPATTERNPT, il membro lbHatch contiene un puntatore a una DIB compresso.
BS_HATCHED Pennello tratteggiato.
BS_HOLLOW Pennello concavo.
BS_NULL equivale a BS_HOLLOW.
BS_PATTERN Pennello del modello definito in un bitmap di memoria.
BS_SOLID Pennello a tinta unita.
lbColor
Specifica il colore del pennello deve essere disegnato. Se lbStyle è lo stile BS_PATTERN o BS_HOLLOW, lbColor viene ignorato. Se lbStyle è BS_DIBPATTERN o BS_DIBPATTERNBT, la parola meno significativa di lbColor specifica se i membri di bmiColors della struttura BITMAPINFO sono contenuti in valori espliciti rosso, verde, blu (RGB) o in una tavolozza logica attualmente utilizzata. Il membro lbColor deve essere uno dei valori seguenti:DIB_PAL_COLORS La tabella dei colori è costituita da una matrice di indici a 16 bit nella tavolozza logica attualmente utilizzata.
DIB_RGB_COLORS La tabella dei colori contiene i valori letterali RGB.
lbHatch
Specifica lo stile tratteggiato. Il significato dipende dallo stile del pennello definito da lbStyle. Se lbStyle è BS_DIBPATTERN, il membro lbHatch contiene un punto di controllo a una DIB compresso. Se lbStyle è BS_DIBPATTERNPT, il membro lbHatch contiene un puntatore a una DIB compresso. Se lbStyle è BS_HATCHED, il membro lbHatch specifica l'orientamento delle linee utilizzate per la creazione del tratteggio. Può essere uno dei seguenti valori:HS_BDIAGONAL A dimensioni 45 gradi, tratteggio da sinistra a destra
diHS_CROSS Zigrinatura orizzontale e verticale
HS_DIAGCROSS Zigrinatura di 45 gradi
HS_FDIAGONAL Un abbassamento 45 gradi, del tratteggio da sinistra a destra
HS_HORIZONTAL Tratteggio orizzontale
HS_VERTICAL Tratteggio verticale
Se lbStyle è BS_PATTERN, lbHatch è un punto di controllo al bitmap che definisce il modello. Se lbStyle è BS_SOLID o BS_HOLLOW, lbHatch viene ignorato.
Note
Sebbene lbColor controlla il colore di primo piano di un pennello tratteggiato, le funzioni CDC::SetBkColor e di CDC::SetBkMode controllano il colore di sfondo.
Requisiti
File di intestazione: wingdi.h