Funzione CreateBrushIndirect (wingdi.h)

La funzione CreateBrushIndirect crea un pennello logico con lo stile, il colore e il modello specificati.

Sintassi

HBRUSH CreateBrushIndirect(
  [in] const LOGBRUSH *plbrush
);

Parametri

[in] plbrush

Puntatore a una struttura LOGBRUSH che contiene informazioni sul pennello.

Valore restituito

Se la funzione ha esito positivo, il valore restituito identifica un pennello logico.

Se la funzione ha esito negativo, il valore restituito è NULL.

Commenti

Un pennello è una bitmap usata dal sistema per dipingere gli interni delle forme riempite.

Dopo che un'applicazione crea un pennello chiamando CreateBrushIndirect, può selezionarla in qualsiasi contesto del dispositivo chiamando la funzione SelectObject .

Un pennello creato usando una bitmap monocromatica (un piano di colore, un bit per pixel) viene disegnato usando il testo e i colori di sfondo correnti. I pixel rappresentati da un bit impostato su 0 vengono disegnati con il colore del testo corrente; i pixel rappresentati da un bit impostato su 1 vengono disegnati con il colore di sfondo corrente.

Quando non è più necessario il pennello, chiamare la funzione DeleteObject per eliminarla.

ICM: Nessun colore viene eseguito alla creazione del pennello. Tuttavia, la gestione dei colori viene eseguita quando il pennello viene selezionato in un contesto di dispositivo abilitato per ICM.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wingdi.h (include Windows.h)
Libreria Gdi32.lib
DLL Gdi32.dll

Vedi anche

Funzioni pennello

Panoramica dei pennelli

DeleteObject

GetBrushOrgEx

LOGBRUSH

SelectObject

SetBrushOrgEx