CBrush::CreateDIBPatternBrush

BOOL CreateDIBPatternBrush( HGLOBAL hPackedDIB, UINT nUtilizzo );

BOOL CreateDIBPatternBrush ( const void * lpPackedDIB, UINT nUtilizzo );

Valore restituito

Diverso da zero in caso di successo; in caso contrario 0.

Parametri

hPackedDIB

Identifica un oggetto memoria globale contenente imballata device-independent bitmap (DIB).

nUtilizzo

Specifica se i campi [bmiColors] della struttura di dati BITMAPINFO (una parte della "DIB imballato") contengono espliciti i valori RGB o gli indici nella tavolozza logica attualmente realizzata. Il parametro deve essere uno dei seguenti valori:

lpPackedDIB

Punti per un DIB imballato, costituito da una struttura BITMAPINFO , immediatamente seguita da una matrice di byte che definiscono i pixel dell'immagine bitmap.

Osservazioni

Inizializza un pennello con il modello specificato da device-independent bitmap (DIB). Il pennello successivamente può essere selezionato per ogni contesto di periferica che supporta operazioni raster.

Le due versioni differiscono per il modo in cui che si gestisce la DIB:

Un ricco DIB è costituito da una struttura di dati BITMAPINFO immediatamente seguita da una matrice di byte che definisce i pixel dell'immagine bitmap. Utilizzati come modelli di riempimento bitmap dovrebbe essere 8 pixel per 8 pixel. Se la bitmap è più grande, Windows crea un motivo di riempimento usando solo i bit corrispondenti ai primi 8 righe e 8 colonne di pixel nell'angolo superiore sinistro dell'immagine bitmap.

Quando un'applicazione seleziona un pennello modello a due colori DIB in un contesto di periferica monocromi, Windows ignora i colori specificati nella DIB e invece Visualizza il pennello di modello utilizzando i colori di sfondo e del testo attuali del contesto di periferica. Pixel mappato il primo colore (all'offset 0 nella tabella colori DIB) della DIB vengono visualizzati usando il colore del testo. Pixel mappato il secondo colore (all'offset 1 nella tabella colori) vengono visualizzati utilizzando il colore di sfondo.

Per informazioni su come utilizzare le seguenti funzioni di Windows, vedere il riferimento del programmatore di Win32 SDK:

CBrush pa&noramica |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CBrush::CreatePatternBrush, CBrush::CreateBrushIndirect, CBrush::CreateSolidBrush, CBrush::CreateHatchBrush, CGdiObject::CreateStockObject, CDC::SelectObject, CGdiObject::DeleteObject, CDC::GetBrushOrg, CDC::SetBrushOrg

Index