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