Struttura LOGBRUSH
La struttura di LOGBRUSH definisce lo stile, il colore e il modello di un pennello fisico.Viene utilizzato dalle funzioni di windows CreateBrushIndirect e di ExtCreatePen .
typedef struct tag LOGBRUSH { /* lb */
UINT lbStyle;
COLORREF lbColor;
LONG lbHatch;
} LOGBRUSH;
Parametri
lbStyle
Specifica lo stile del pennello.Il membro di lbStyle deve essere uno degli stili:Pennello del modello diBS_DIBPATTERNA definito da una specifica della (DIB) DIB indipendente dal dispositivo.Se lbStyle è BS_DIBPATTERN, il membro di lbHatch contiene l'handle di un pacchetto DIB.
Pennello del modello diBS_DIBPATTERNPTA definito da una specifica della (DIB) DIB indipendente dal dispositivo.Se lbStyle è BS_DIBPATTERNPT, il membro di lbHatch contiene un puntatore a un oggetto compresso DIB.
BS_HATCHED ha tratteggiato il pennello.
Pennello di cavità diBS_HOLLOW.
BS_NULL stessi di BS_HOLLOW.
Pennello del modello diBS_PATTERNdefinito da una bitmap di memoria.
Pennello a tinta unita diBS_SOLID.
lbColor
Specifica il colore in cui il pennello deve essere disegnato.Se lbStyle è lo stile di BS_PATTERN o di BS_HOLLOW , lbColor viene ignorato.Se lbStyle è BS_DIBPATTERN o BS_DIBPATTERNBT, il word meno significativa di lbColor specifica se i membri di bmiColors della struttura di BITMAPINFO contengono valori o per i valori rosso, verde, blu (RGB) espliciti nella tavolozza logica attualmente eseguita.Il membro di lbColor deve essere uno dei seguenti valori:DIB_PAL_COLORS la tabella dei colori è costituito da una matrice degli indici a 16 bit nella tavolozza logica attualmente eseguita.
DIB_RGB_COLORS la tabella dei colori contiene i valori letterali RGB.
lbHatch
Specifica uno stile del tratteggio.Il significato dipende dallo stile del pennello definito da lbStyle.Se lbStyle è BS_DIBPATTERN, il membro di lbHatch contiene l'handle di un pacchetto DIB.Se lbStyle è BS_DIBPATTERNPT, il membro di lbHatch contiene un puntatore a un oggetto compresso DIB.Se lbStyle è BS_HATCHED, il membro di lbHatch specifica l'orientamento delle linee utilizzate per creare la tratteggio.Può essere uno dei seguenti valori:HS_BDIAGONAL A dimensioni di 45 gradi, tratteggio da sinistra a destra
Orizzontale diHS_CROSSe crosshatch verticale
Crosshatch di 45-grado diHS_DIAGCROSS
HS_FDIAGONAL A decrescente 45 gradi, tratteggio da sinistra a destra
Il tratteggio orizzontale diHS_HORIZONTAL
Il tratteggio verticale diHS_VERTICAL
Se lbStyle è BS_PATTERN, lbHatch è un handle la bitmap che definisce il modello.Se lbStyle è BS_SOLID o BS_HOLLOW, lbHatch viene ignorato.
Note
Sebbene lbColor controlli il colore di primo piano di un pennello tratteggiato, le funzioni di CDC::SetBkColor e di CDC::SetBkMode controllano il colore di sfondo.
Requisiti
Header: wingdi.h