Condividi tramite


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

Vedere anche

Riferimenti

CDC::GetCharABCWidths

Altre risorse

Strutture, stili, callback e mappe messaggi