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

Vedere anche

Riferimenti

CDC::GetCharABCWidths

Altre risorse

Strutture, stili, callback e di mappe messaggi