Modifica degli elenchi immagini
La funzione membro Replace sostituisce un'immagine in un elenco di immagini (CImageList) con una nuova immagine. Questa funzione è utile anche quando è necessario aumentare in modo dinamico il numero di immagini in un oggetto elenco immagini. La funzione SetImageCount modifica dinamicamente il numero di immagini archiviate nell'elenco di immagini. Se si aumentano le dimensioni dell'elenco di immagini, chiamare Replace
per aggiungere immagini ai nuovi slot di immagini. Se si diminuisce la dimensione dell'elenco immagini, le immagini oltre la nuova dimensione vengono liberate.
La funzione Remove member rimuove un'immagine da un elenco di immagini. La funzione membro Copy può copiare o scambiare immagini all'interno di un elenco di immagini. Questa funzione consente di indicare se l'immagine di origine deve essere copiata all'indice di destinazione o se le immagini di origine e di destinazione devono essere invertite.
Per creare un nuovo elenco di immagini unendo due elenchi di immagini, usare l'overload appropriato della funzione Crea membro. Questo overload di Create
unisce la prima immagine degli elenchi di immagini esistenti, archiviando l'immagine risultante in un nuovo oggetto elenco di immagini. La nuova immagine viene creata disegnando la seconda immagine in modo trasparente sulla prima. La maschera per la nuova immagine è il risultato dell'esecuzione di un'operazione logica OR sui bit delle maschere per le due immagini esistenti.
Ciò viene ripetuto finché tutte le immagini non vengono unite e aggiunte al nuovo oggetto elenco immagini.
È possibile scrivere le informazioni sull'immagine in un archivio chiamando la funzione membro Write e leggerla chiamando la funzione membro Read .
Le funzioni membro Get Cassaforte Handle, Attach e Detach consentono di modificare l'handle dell'elenco di immagini collegato all'oggettoCImageList
, mentre la funzione membro DeleteImageList elimina l'elenco di immagini senza eliminare l'oggettoCImageList
.