Bearbeiten von Bildlisten
Die Funktion " Member ersetzen" ersetzt ein Bild in einer Bildliste (CImageList) durch ein neues Bild. Diese Funktion ist auch hilfreich, wenn Sie die Anzahl der Bilder in einem Bildlistenobjekt dynamisch erhöhen müssen. Die SetImageCount-Funktion ändert dynamisch die Anzahl der in der Bildliste gespeicherten Bilder. Wenn Sie die Größe der Bildliste erhöhen, rufen Sie auf Replace
, um den neuen Bildplätzen Bilder hinzuzufügen. Wenn Sie die Größe der Bildliste verringern, werden die Bilder über die neue Größe hinaus freigegeben.
Die Funktion "Member entfernen" entfernt ein Bild aus einer Bildliste. Die Funktion "Member kopieren " kann Bilder in einer Bildliste kopieren oder austauschen. Mit dieser Funktion können Sie angeben, ob das Quellbild in den Zielindex kopiert werden soll oder die Quell- und Zielbilder ausgetauscht werden sollen.
Um eine neue Bildliste durch Zusammenführen von zwei Bildlisten zu erstellen, verwenden Sie die entsprechende Überladung der Funktion "Member erstellen ". Diese Überladung führt Create
das erste Bild der vorhandenen Bildlisten zusammen und speichert das resultierende Bild in einem neuen Bildlistenobjekt. Das neue Bild wird erstellt, indem das zweite Bild transparent über dem ersten Bild gezeichnet wird. Die Maske für das neue Bild ist das Ergebnis einer logischen ODER-Operation für die Bits der Masken für die beiden vorhandenen Bilder.
Dies wird wiederholt, bis alle Bilder zusammengeführt und dem neuen Bildlistenobjekt hinzugefügt werden.
Sie können die Bildinformationen in ein Archiv schreiben, indem Sie die Funktion "Member schreiben " aufrufen und sie wieder lesen, indem Sie die Read-Memberfunktion aufrufen.
Mit den Memberfunktionen "Get Tresor Handle", "Anfügen" und "Trennen" können Sie den Handle der dem Objekt zugeordneten CImageList
Bildliste bearbeiten, während die DeleteImageList-Memberfunktion die Bildliste löscht, ohne das CImageList
Objekt zu zerstören.