CImageList::DrawIndirect

BOOL DrawIndirect (IMAGELISTDRAWPARAMS * pimldp );

BOOL DrawIndirect (CDC * pDC, int nImage, POINT pt, dimensione sz, punto ptOrigin, UINT fStyle = ILD_NORMAL, DWORD dwRop = SRCCOPY, COLORREF rgbBack = CLR_DEFAULT, COLORREF rgbFore = CLR_DEFAULT);

Valore restituito

TRUE se l'immagine viene disegnata con successo; in caso contrario FALSE.

Parametri

pimldp

Puntatore a un IMAGELISTDRAWPARAMS struttura contenente informazioni sull'operazione sorteggio.

pDC

Puntatore a un contesto di periferica di destinazione. È necessario eliminare questo oggetto CDC quando hai finito con esso.

nImage

L'indice dell'immagine da disegnare.

pt

A punto struttura contenente le coordinate x– e y–, dove l'immagine verrà disegnata.

sz

A struttura SIZE che indica le dimensioni dell'immagine da disegnare.

ptOrigin

A struttura POINT contenente il x– e la y–coordinates specificando l'angolo superiore sinistro dell'operazione disegno rispetto all'immagine stessa. Pixel dell'immagine che si trovano a sinistra della x–coordinate e sopra il y–coordinate non sono disegnati.

fStyle

Specifica lo stile di disegno e, facoltativamente, l'immagine sovrapposta la bandiera. Vedere la sezione Osservazioni per informazioni sull'immagine sovrapposta. Implementazione predefinita di MFC, ILD_NORMAL, disegna l'immagine utilizzando il colore di sfondo per l'elenco immagini. Se il colore di sfondo è il valore CLR_NONE , l'immagine viene disegnato in modo trasparente utilizzando una maschera.

Altri stili possibili sono descritti sotto il membro fStyle i IMAGELISTDRAWPARAMS struttura.

dwRop

Valore che specifica un codice operazione raster. Questi codici definiscono come dati relativi al colore per il rettangolo di origine verranno combinate con i dati di colore per il rettangolo di destinazione ottenere il colore finale. Implementazione predefinita di MFC, SRCCOPY, copia il rettangolo di origine direttamente il rettangolo di destinazione. Questo parametro viene ignorato se il parametro fStyle non include il flag ILD_ROP.

Altri valori possibili sono descritti sotto il membro dwRop i IMAGELISTDRAWPARAMS struttura.

rgbBack

Colore sfondo l'immagine, per impostazione predefinita, CLR_DEFAULT. Questo parametro può essere un valore RGB definito dall'applicazione o uno dei seguenti valori:

Valore Significato
CLR_DEFAULT Colore di sfondo predefinito. L'immagine viene creato utilizzando il colore di sfondo di elenco immagini.
CLR_NONE Nessun colore di sfondo. L'immagine è disegnato in modo trasparente.

rgbFore

Immagine il colore di primo piano, di default CLR_DEFAULT. Questo parametro può essere un valore RGB definito dall'applicazione o uno dei seguenti valori:

Valore Significato
CLR_DEFAULT Colore di primo piano predefinito. L'immagine viene disegnata utilizzando il colore di evidenziazione del sistema come colore di primo piano.
CLR_NONE Nessun colore di fusione. L'immagine si fonde con il colore del contesto di periferica di destinazione.

Questo parametro viene utilizzato solo se fStyle include il flag ILD_BLEND25 o ILD_BLEND50.

Osservazioni

Chiamare questa funzione membro per disegnare un'immagine da un elenco immagini. Utilizzare la prima versione, se si desidera riempire la struttura Win32 te stesso. Utilizzare la seconda versione, se si vuole approfittare di uno o più argomenti predefiniti di MFC, o evitare di gestire la struttura.

Un'immagine sovrapposta è un'immagine che viene disegnata sulla parte superiore dell'immagine primaria, specificato in questa funzione membro dal parametro nImage . Disegnare una maschera di sovrapposizione utilizzando la funzione membro disegnare con l'indice base uno della maschera sovrapposizione specificata utilizzando il macro INDEXTOOVERLAYMASK macro.

Pa&noramica CImageList |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CImageList::SetOverlayImage

Index