Gambar::Metode GetThumbnailImage (gdiplusheaders.h)
Metode Image::GetThumbnailImage mendapatkan gambar mini dari objek Gambar ini.
Sintaks
Image * GetThumbnailImage(
[in] UINT thumbWidth,
[in] UINT thumbHeight,
[in] GetThumbnailImageAbort callback,
VOID *callbackData
);
Parameter
[in] thumbWidth
Jenis: UINT
Lebar, dalam piksel, dari gambar mini yang diminta.
[in] thumbHeight
Jenis: UINT
Tinggi, dalam piksel, dari gambar mini yang diminta.
[in] callback
Jenis: GetThumbnailImageAbort
Pilihan. Fungsi panggilan balik yang Anda berikan. Selama proses pembuatan atau pengambilan gambar mini, GDI+ memanggil fungsi ini untuk memberi Anda kesempatan untuk membatalkan proses. Nilai defaultnya adalah NULL.
callbackData
Jenis: VOID*
Opsional. Penunjuk ke blok memori yang berisi data yang akan digunakan oleh fungsi panggilan balik. Nilai defaultnya adalah NULL.
Nilai kembali
Jenis: Gambar*
Metode ini mengembalikan penunjuk ke objek Gambar yang berisi gambar mini.
Keterangan
Gambar mini adalah salinan kecil gambar. Beberapa file gambar memiliki gambar mini yang disematkan dalam file. Dalam kasus seperti itu, metode ini mengambil gambar mini yang disematkan. Jika tidak ada gambar mini yang disematkan, metode ini membuat gambar mini dengan menskalakan gambar utama ke ukuran yang ditentukan dalam parameter thumbWidth dan thumbHeight . Jika kedua parameter tersebut adalah 0, ukuran yang ditentukan sistem akan digunakan.
Contoh
Contoh berikut membuat objek Gambar berdasarkan file JPEG. Kode memanggil metode Image::GetThumbnailImage dari objek Image tersebut lalu menampilkan gambar mini bersama dengan gambar utama.
VOID Example_GetThumbnail(HDC hdc)
{
Graphics graphics(hdc);
// Create an image and a thumbnail of the image.
Image image(L"Crayons.jpg");
Image* pThumbnail = image.GetThumbnailImage(40, 40, NULL, NULL);
// Draw the original and the thumbnail images.
graphics.DrawImage(&image, 10, 10, image.GetWidth(), image.GetHeight());
graphics.DrawImage(
pThumbnail,
150,
10,
pThumbnail->GetWidth(),
pThumbnail->GetHeight());
delete pThumbnail;
}
Persyaratan
Klien minimum yang didukung | Windows XP, Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | gdiplusheaders.h (termasuk Gdiplus.h) |
Pustaka | Gdiplus.lib |
DLL | Gdiplus.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk