ImageProperties Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan akses ke properti terkait gambar item (seperti file atau folder).
public ref class ImageProperties sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class ImageProperties final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class ImageProperties
Public NotInheritable Class ImageProperties
- Warisan
- Atribut
- Penerapan
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Contoh
Contoh ini menunjukkan cara mengambil properti file, termasuk properti gambar seperti DateTaken dan Rating.
try
{
StorageFile file = rootPage.sampleFile;
if (file != null)
{
StringBuilder outputText = new StringBuilder();
// Get image properties
ImageProperties imageProperties = await file.Properties.GetImagePropertiesAsync();
outputText.AppendLine("Date taken: " + imageProperties.DateTaken);
outputText.AppendLine("Rating: " + imageProperties.Rating);
}
}
// Handle errors with catch blocks
catch (FileNotFoundException)
{
// For example, handle a file not found error
}
Setelah GetImagePropertiesAsync selesai, imageProperties
mendapatkan objek ImageProperties.
Dalam contoh, file
berisi StorageFile yang mewakili file untuk mengambil properti.
Keterangan
Anda dapat mengakses objek ImageProperties secara asinkron menggunakan metode getImagePropertiesAsync dari properti Properti item (seperti file folder), atau secara sinkron menggunakan properti ImageProperties jika tersedia. Anda bisa mendapatkan objek ImageProperties menggunakan salah satu metode dan properti berikut:
- Metode StorageItemContentProperties.getImagePropertiesAsync , yang dapat diakses menggunakan properti Properti , jika tersedia.
- Properti FileInformation.imageProperties
- Properti FolderInformation.imageProperties
Catatan
Properti yang didapatkan atau diatur menggunakan handler properti yang ditentukan oleh aplikasi lain (seperti Microsoft Word) mungkin tidak dapat diakses. Sebagai gantinya, Anda bisa mencoba mendapatkan properti ini menggunakan kueri file yang didukung oleh indeks sistem. Untuk informasi selengkapnya, lihat QueryOptions.
Untuk sampel kode lainnya tentang mengakses properti, lihat Sampel akses file.
Properti
CameraManufacturer |
Mendapatkan atau mengatur produsen kamera yang mengambil foto. |
CameraModel |
Mendapatkan atau mengatur model kamera yang mengambil foto. |
DateTaken |
Mendapatkan atau mengatur tanggal saat gambar diambil. |
Height |
Mendapatkan tinggi gambar. |
Keywords |
Mendapatkan kumpulan kata kunci yang terkait dengan gambar. |
Latitude |
Mendapatkan koordinat garis lintang tempat foto diambil. |
Longitude |
Mendapatkan koordinat bujur tempat foto diambil. |
Orientation |
Mendapatkan bendera orientasi Exchangeable Image File (EXIF) dari foto. |
PeopleNames |
Mendapatkan nama orang yang ditandai dalam foto. |
Rating |
Mendapatkan atau mengatur peringkat yang terkait dengan file gambar. |
Title |
Mendapatkan atau mengatur judul gambar. |
Width |
Mendapatkan lebar gambar. |
Metode
RetrievePropertiesAsync(IIterable<String>) |
Mengambil properti yang ditentukan yang terkait dengan item. |
SavePropertiesAsync() |
Menyimpan semua properti yang terkait dengan item. |
SavePropertiesAsync(IIterable<KeyValuePair<String,Object>>) |
Menyimpan properti dan nilai yang ditentukan yang terkait dengan item. |