Freigeben über


Bildlistenarten

Es gibt zwei Arten von Bildlisten (CImageList): nicht maskiert und maskiert. Eine "nicht maskierte Bildliste" besteht aus einer Farbbitmap, die mindestens ein Bild enthält. Eine "maskierte Bildliste" besteht aus zwei Bitmaps gleicher Größe. Die erste ist eine Farbbitmap, die die Bilder enthält, und die zweite ist eine monochrome Bitmap, die eine Reihe von Masken enthält – eine für jedes Bild in der ersten Bitmap.

Eine der Überladungen der Create Memberfunktion gibt an, ob die Bildliste maskiert ist. (Die anderen Überladungen erstellen maskierte Bildlisten.)

Wenn ein nicht maskiertes Bild gezeichnet wird, wird es einfach in den Zielgerätekontext kopiert. d. h. sie wird über die vorhandene Hintergrundfarbe des Gerätekontexts gezeichnet. Wenn ein maskiertes Bild gezeichnet wird, werden die Bits des Bilds mit den Bits der Maske kombiniert, was in der Regel transparente Bereiche in der Bitmap erzeugt, in der die Hintergrundfarbe des Zielgerätekontexts angezeigt wird. Sie können beim Zeichnen eines maskierten Bilds mehrere Zeichenformatvorlagen angeben. Sie können z. B. angeben, dass das Bild ditheriert wird, um ein ausgewähltes Objekt anzugeben.

Siehe auch

Verwenden von CImageList
Steuerelemente