Gambar::Metode FindNextItem (gdiplusheaders.h)

Metode Image::FindNextItem digunakan bersama dengan metode Image::FindFirstItem untuk menghitung item metadata yang disimpan dalam objek Gambar ini. Metode Image::FindNextItem mengambil deskripsi dan ukuran data item metadata berikutnya dalam objek Gambar ini.

Sintaks

Status FindNextItem(
  [in, out] ImageItemData *item
);

Parameter

[in, out] item

Jenis: ImageItemData*

Penunjuk ke objek ImageItemData . Pada input, anggota Desc menunjuk ke buffer (dialokasikan oleh pemanggil) cukup besar untuk menyimpan deskripsi metadata (1 byte untuk JPEG, 4 byte untuk PNG, 11 byte untuk GIF), dan anggota DescSize menentukan ukuran (1, 4, atau 6) buffer yang ditunjukkan oleh Desc. Pada output, buffer yang ditunjukkan oleh Desc menerima deskripsi metadata, dan anggota DataSize menerima ukuran, dalam byte, dari metadata itu sendiri.

Menampilkan nilai

Jenis: Status

Jika metode berhasil, metode mengembalikan Ok, yang merupakan elemen dari enumerasi Status .

Jika metode gagal, metode mengembalikan salah satu elemen lain dari enumerasi Status .

Keterangan

Gambar::FindFirstItem dan Image::FindNextItem tidak menghitung item metadata yang disimpan oleh metode Image::SetPropertyItem .

Contoh

Contoh berikut menampilkan deskripsi dan ukuran data untuk setiap item metadata dalam objek Gambar.

Status stat;        
Image image(L"River5.png");

CHAR descBuf[5] = {0, 0, 0, 0, 0};
ImageItemData itemData;
ZeroMemory(&itemData, sizeof(itemData));
itemData.Size = sizeof(itemData);
itemData.DescSize = 4;
itemData.Desc = descBuf;

stat = image.FindFirstItem(&itemData);

while(Ok == stat)
{
   printf("%s   %d\n", itemData.Desc, itemData.DataSize);
   stat = image.FindNextItem(&itemData);
}

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header gdiplusheaders.h (termasuk Gdiplus.h)
Pustaka Gdiplus.lib
DLL Gdiplus.dll

Lihat juga

Gambar

Gambar::GetItemData