CImageList::DrawIndirect

BOOL DrawIndirect (IMAGELISTDRAWPARAMS * pimldp );

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

Wartość zwracany

Prawda , jeśli obraz jest rysowany pomyślnie; inny sposób Fałsz.

Parametry

pimldp

Wskaźnik struktury IMAGELISTDRAWPARAMS , zawierający informacje o operacji remis.

pDC

Wskaźnik kontekstu urządzenia docelowego. Po wykonaniu tych czynności z nim, należy usunąć ten obiekt CDC.

nImage

Indeksu obrazu należy wyciągnąć.

pt

A punkt struktury zawierającej współrzędne x– i y–, gdzie będą pobierane obrazu.

sz

A rozmiar struktury wskazujące rozmiar obrazu należy wyciągnąć.

ptOrigin

A punkt struktury zawierającej x– i y–coordinates, określając lewym górnym rogu rysunku operacji w odniesieniu do samego obrazu. Piksele obrazu, znajdujące się z lewej strony z x–coordinate i powyżej y–coordinate nie są rysowane.

fStyle

Flaga, określając styl rysowania i, opcjonalnie, obrazu nad powierzchnią. Zobacz sekcję Spostrzeżenia informacji na obrazu nad powierzchnią. MFC firmy Domyślna implementacja, ILD_NORMAL, Rysuje obraz za pomocą koloru tła dla listy obrazu. Jeśli kolor tła jest wartość CLR_NONE , obraz jest rysowany przezroczysty masek.

Inne możliwe style są opisane w członka fStyle struktury IMAGELISTDRAWPARAMS.

dwRop

Wartości określające kod operacji rastrowe. Kody te określają, jak dane koloru dla prostokąta źródłowego zostaną połączone z danych kolor docelowy prostokąt do osiągnięcia kolor końcowy. MFC firmy Domyślna implementacja, SRCCOPY, kopiuje prostokąta źródłowego bezpośrednio do docelowy prostokąt. Ten parametr jest ignorowany, jeśli parametr fStyle nie zawiera flagi ILD_ROP.

Inne możliwe wartości są opisane w członka dwRop struktury IMAGELISTDRAWPARAMS.

rgbBack

Obraz tła kolor, domyślnie CLR_DEFAULT. Ten parametr może być wartości RGB zdefiniowanych przez aplikację lub jedna z następujących wartości:

Wartość Znaczenie
CLR_DEFAULT Domyślny kolor tła. Obraz jest rysowany za pomocą kolorów tła obrazu listy.
CLR_NONE Brak koloru tła. Obraz jest rysowany przezroczysty.

rgbFore

Obraz kolor pierwszego planu, domyślnie CLR_DEFAULT. Ten parametr może być wartości RGB zdefiniowanych przez aplikację lub jedna z następujących wartości:

Wartość Znaczenie
CLR_DEFAULT Domyślnym kolorem. Obraz jest rysowany za pomocą koloru podświetlenia systemu jako kolor pierwszego planu.
CLR_NONE Brak koloru mieszania. Obraz jest mieszany z kolorem kontekstu urządzenia docelowego.

Ten parametr jest używany tylko wtedy, gdy fStyle zawiera flagi ILD_BLEND25 lub ILD_BLEND50.

Uwagi

Wywołanie tej funkcji Państwa, aby narysować obraz z listy obrazu. Pierwsza wersja należy użyć, jeśli chcesz wypełnić struktury systemu Win32, samodzielnie. Jeśli chcesz korzystać z jednego lub więcej argumentów domyślne MFC firmy lub uniknąć, zarządzanie strukturą za pomocą druga wersja.

Obraz nad powierzchnią jest obraz jest rysowany w górnej części obrazu podstawowego, określonych w tej funkcji członek przez parametr nImage . Narysować maskę nakładki za pomocą funkcji członek Rysowanie z indeksu opartego na jednym maski nakładki, określonych za pomocą INDEXTOOVERLAYMASK makro.

Omówie&nie CImageList |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CImageList::SetOverlayImage

Index