ImageProperties Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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:
- Método StorageItemContentProperties.getImagePropertiesAsync , al que se puede tener acceso mediante la propiedad Properties , si está disponible.
- Propiedad FileInformation.imageProperties
- Propiedad FolderInformation.imageProperties
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. |