Bagikan melalui


Memanipulasi Daftar Gambar

Fungsi Ganti anggota menggantikan gambar dalam daftar gambar (CImageList) dengan gambar baru. Fungsi ini juga berguna jika Anda perlu meningkatkan jumlah gambar secara dinamis dalam objek daftar gambar. Fungsi SetImageCount secara dinamis mengubah jumlah gambar yang disimpan dalam daftar gambar. Jika Anda meningkatkan ukuran daftar gambar, panggil Replace untuk menambahkan gambar ke slot gambar baru. Jika Anda mengurangi ukuran daftar gambar, gambar di luar ukuran baru akan dibebaskan.

Fungsi Hapus anggota menghapus gambar dari daftar gambar. Fungsi Salin anggota dapat menyalin atau menukar gambar dalam daftar gambar. Fungsi ini memungkinkan Anda untuk menunjukkan apakah gambar sumber harus disalin ke indeks tujuan atau gambar sumber dan tujuan harus ditukar.

Untuk membuat daftar gambar baru dengan menggabungkan dua daftar gambar, gunakan kelebihan beban fungsi Buat anggota yang sesuai. Kelebihan beban Create ini menggabungkan gambar pertama dari daftar gambar yang ada, menyimpan gambar yang dihasilkan dalam objek daftar gambar baru. Gambar baru dibuat dengan menggambar gambar kedua secara transparan di atas gambar pertama. Masker untuk gambar baru adalah hasil dari melakukan operasi logis-OR pada bit masker untuk dua gambar yang ada.

Ini diulang hingga semua gambar digabungkan dan ditambahkan ke objek daftar gambar baru.

Anda dapat menulis informasi gambar ke arsip dengan memanggil fungsi Anggota tulis , dan membacanya kembali dengan memanggil fungsi Anggota baca .

Fungsi anggota Get Brankas Handle, Attach, dan Detach memungkinkan Anda memanipulasi handel daftar gambar yang dilampirkan ke CImageList objek, sementara fungsi anggota DeleteImageList menghapus daftar gambar tanpa menghancurkan CImageList objek.

Baca juga

Menggunakan CImageList
Kontrol