Compartir a través de


ImageProperties Clase

Definición

Proporciona acceso a las propiedades relacionadas con la imagen de un elemento (como un archivo o carpeta).

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
Herencia
Object Platform::Object IInspectable ImageProperties
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Ejemplos

En este ejemplo se muestra cómo recuperar propiedades de un archivo, incluidas las propiedades de imagen como DateTaken y 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
}

Una vez completado GetImagePropertiesAsync , imageProperties obtiene un objeto ImageProperties.

En el ejemplo, file contiene un storageFile que representa el archivo para el que se van a recuperar las propiedades.

Comentarios

Puede obtener acceso a un objeto ImageProperties de forma asincrónica mediante el método getImagePropertiesAsync desde la propiedad Properties de un elemento (como un archivo de carpeta) o mediante la propiedad ImageProperties de forma sincrónica si está disponible. Puede obtener un objeto ImageProperties mediante cualquiera de los métodos y propiedades siguientes:

Nota:

Es posible que no se pueda acceder a las propiedades que se obtienen o establecen mediante un controlador de propiedades definido por otra aplicación (como Microsoft Word). En su lugar, puede intentar obtener estas propiedades mediante una consulta de archivo respaldada por el índice del sistema. Para obtener más información, vea QueryOptions.

Para obtener más ejemplos de código sobre el acceso a propiedades, consulte el ejemplo de acceso a archivos.

Propiedades

CameraManufacturer

Obtiene o establece el fabricante de la cámara que tomó la foto.

CameraModel

Obtiene o establece el modelo de la cámara que tomó la foto.

DateTaken

Obtiene o establece la fecha en que se tomó la imagen.

Height

Obtiene el alto de la imagen.

Keywords

Obtiene la colección de palabras clave asociadas a la imagen.

Latitude

Obtiene la coordenada de latitud donde se tomó la foto.

Longitude

Obtiene la coordenada de longitud donde se tomó la foto.

Orientation

Obtiene la marca de orientación archivo de imagen intercambiable (EXIF) de la foto.

PeopleNames

Obtiene los nombres de las personas etiquetadas en la foto.

Rating

Obtiene o establece la clasificación asociada a un archivo de imagen.

Title

Obtiene o establece el título de la imagen.

Width

Obtiene el ancho de la imagen.

Métodos

RetrievePropertiesAsync(IIterable<String>)

Recupera las propiedades especificadas asociadas al elemento.

SavePropertiesAsync()

Guarda todas las propiedades asociadas al elemento.

SavePropertiesAsync(IIterable<KeyValuePair<String,Object>>)

Guarda las propiedades y valores especificados asociados al elemento.

Se aplica a

Consulte también