Typen von Bildlisten

Es gibt zwei Typen von Bildlisten (CImageList): nicht maskiert und maskiert.Eine "nicht maskiert Bildliste" besteht aus einer Farbe (bitmap eine oder mehrere Bilder enthält.Eine "maskierte Bildliste" umfasst zwei Bitmap aus gleicher Größe.Das erste Element ist eine Farben bitmap, die die Bilder enthält, und das zweite Element ist eine Bitmap, die monochrome eine Reihe von Masken — eine für jedes Bild in der ersten Bitmap enthält.

Eine der Überladungen der Create-Memberfunktion akzeptiert ein Flag angeben, ob die Bildliste maskiert wird.(Die anderen Überladungen erstellen maskierte Bildlisten.)

Wenn ein nicht maskiert Bild gezeichnet wird, ist es einfach in den Zielgeräten Elementkontext kopiert. Das heißt, wird es zu der vorhandenen Hintergrundfarbe des Gerätekontext gezeichnet.Wenn ein maskiertes Bild gezeichnet wird, werden die Bits des Bilds mit Bits der Maske zusammengefasst und in der Regel erzeugen transparente Bereiche in der Bitmap, in die die Hintergrundfarbe des Zielgeräten kontexts durch darstellt.Sie können mehrere Zeichnungsformate angeben, wenn Sie ein maskiertes Bild gezeichnet werden soll.Beispielsweise können Sie angeben, dass das Bild gerastert wird, um ein ausgewähltes Objekt anzugeben.

Siehe auch

Referenz

Verwenden von CImageList

Konzepte

Steuerelemente (MFC)