Udostępnij za pośrednictwem


Typy list obrazów

Istnieją dwa typy list obrazów (CImageList): niemaskowane i maskowane. "Niemaskowana lista obrazów" składa się z kolorowej mapy bitowej zawierającej co najmniej jeden obraz. "Lista obrazów maskowanych" składa się z dwóch map bitowych o równym rozmiarze. Pierwsza to mapa bitowa koloru zawierająca obrazy, a druga to monochromatyczna mapa bitowa zawierająca serię masek — po jednym dla każdego obrazu w pierwszej mapie bitowej.

Jedno z przeciążeń funkcji składowej Create przyjmuje flagę wskazującą, czy lista obrazów jest maskowana. (Inne przeciążenia tworzą maskowane listy obrazów).

Gdy obraz niemaskowany jest rysowany, jest po prostu kopiowany do kontekstu urządzenia docelowego; oznacza to, że jest rysowany na istniejącym kolorze tła kontekstu urządzenia. Gdy zamaskowany obraz jest rysowany, bity obrazu są łączone z bitami maski, zazwyczaj tworząc przezroczyste obszary na mapie bitowej, gdzie kolor tła kontekstu urządzenia docelowego jest wyświetlany. Podczas rysowania maskowanego obrazu można określić kilka stylów rysunku. Można na przykład określić, że obraz ma być dalej wskazywany na wybrany obiekt.

Zobacz też

Korzystanie z CImageList
Kontrolki