StorageFile.GetThumbnailAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
GetThumbnailAsync(ThumbnailMode, UInt32, ThumbnailOptions) |
Recupera uma imagem em miniatura ajustada para o arquivo, determinada pela finalidade da miniatura, pelo tamanho solicitado e pelas opções especificadas. |
GetThumbnailAsync(ThumbnailMode) |
Recupera uma imagem em miniatura ajustada para o arquivo, determinada pela finalidade da miniatura. |
GetThumbnailAsync(ThumbnailMode, UInt32) |
Recupera uma imagem em miniatura ajustada para o arquivo, determinada pela finalidade da miniatura e pelo tamanho solicitado. |
GetThumbnailAsync(ThumbnailMode, UInt32, ThumbnailOptions)
Recupera uma imagem em miniatura ajustada para o arquivo, determinada pela finalidade da miniatura, pelo tamanho solicitado e pelas opções especificadas.
public:
virtual IAsyncOperation<StorageItemThumbnail ^> ^ GetThumbnailAsync(ThumbnailMode mode, unsigned int requestedSize, ThumbnailOptions options) = GetThumbnailAsync;
/// [Windows.Foundation.Metadata.Overload("GetThumbnailAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<StorageItemThumbnail> GetThumbnailAsync(ThumbnailMode const& mode, uint32_t const& requestedSize, ThumbnailOptions const& options);
[Windows.Foundation.Metadata.Overload("GetThumbnailAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<StorageItemThumbnail> GetThumbnailAsync(ThumbnailMode mode, uint requestedSize, ThumbnailOptions options);
function getThumbnailAsync(mode, requestedSize, options)
Public Function GetThumbnailAsync (mode As ThumbnailMode, requestedSize As UInteger, options As ThumbnailOptions) As IAsyncOperation(Of StorageItemThumbnail)
Parâmetros
- mode
- ThumbnailMode
O valor de enumeração que descreve a finalidade da miniatura e determina como a imagem em miniatura é ajustada.
Para obter diretrizes sobre como escolher o melhor modo de miniatura, consulte Diretrizes e lista de verificação para miniaturas.
- requestedSize
-
UInt32
unsigned int
uint32_t
O tamanho solicitado, em pixels, da borda mais longa da miniatura. O Windows usa requestedSize como guia e tenta dimensionar a imagem em miniatura sem reduzir a qualidade da imagem.
Se o Windows não conseguir encontrar uma imagem em miniatura que possa ser dimensionada para atender ao tamanho solicitado, uma miniatura maior poderá ser retornada. Se nenhuma miniatura maior estiver disponível, uma imagem em miniatura menor que o tamanho solicitado poderá ser retornada.
- options
- ThumbnailOptions
O valor de enumeração que descreve o comportamento desejado a ser usado para recuperar a imagem em miniatura. O comportamento especificado pode afetar o tamanho e/ou a qualidade da imagem e a rapidez com que a imagem em miniatura é recuperada.
Retornos
Quando esse método for concluído com êxito, ele retornará um StorageItemThumbnail que representa a imagem em miniatura ou nulo se não houver nenhuma imagem em miniatura associada ao arquivo.
Implementações
- Atributos
Exemplos
Este exemplo mostra como capturar a miniatura de um arquivo usando o método [storageFile.getThumbnailAsync(mode, requestedSize, options).
storageFile.getThumbnailAsync(
Windows.Storage.FileProperties.ThumbnailMode.musicView,
100,
Windows.Storage.FileProperties.ThumbnailOptions.useCurrentScale).then(
function (storageItemThumbnail) {
// Add code to process thumbnail
}
);
Você deve ter um objeto StorageFile (storageFile
no exemplo) que representa seu arquivo para usar um dos métodos StorageFile.GetThumbnailAsync .
Comentários
Embora GetThumbnailAsync adere ao tamanho máximo compatível com o cache de disco de miniatura, GetScaledImageAsThumbnailAsync pode extrair miniaturas maiores do que o que o cache de disco de miniatura dá suporte. GetScaledImageAsThumbnailAsync fornece a qualidade ideal, mas pode afetar o desempenho por não usar o cache de disco se o tamanho da miniatura for muito grande.
Confira também
- GetScaledImageAsThumbnailAsync(ThumbnailMode)
- GetScaledImageAsThumbnailAsync(ThumbnailMode, UInt32)
- GetScaledImageAsThumbnailAsync(ThumbnailMode, UInt32, ThumbnailOptions)
- GetThumbnailAsync(ThumbnailMode)
- GetThumbnailAsync(ThumbnailMode, UInt32)
- ThumbnailOptions
Aplica-se a
GetThumbnailAsync(ThumbnailMode)
Recupera uma imagem em miniatura ajustada para o arquivo, determinada pela finalidade da miniatura.
public:
virtual IAsyncOperation<StorageItemThumbnail ^> ^ GetThumbnailAsync(ThumbnailMode mode) = GetThumbnailAsync;
/// [Windows.Foundation.Metadata.Overload("GetThumbnailAsyncOverloadDefaultSizeDefaultOptions")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<StorageItemThumbnail> GetThumbnailAsync(ThumbnailMode const& mode);
[Windows.Foundation.Metadata.Overload("GetThumbnailAsyncOverloadDefaultSizeDefaultOptions")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<StorageItemThumbnail> GetThumbnailAsync(ThumbnailMode mode);
function getThumbnailAsync(mode)
Public Function GetThumbnailAsync (mode As ThumbnailMode) As IAsyncOperation(Of StorageItemThumbnail)
Parâmetros
- mode
- ThumbnailMode
O valor de enumeração que descreve a finalidade da miniatura e determina como a imagem em miniatura é ajustada.
Para obter diretrizes sobre como escolher o melhor modo de miniatura, consulte Diretrizes e lista de verificação para miniaturas.
Retornos
Quando esse método for concluído com êxito, ele retornará um StorageItemThumbnail que representa a imagem em miniatura ou nulo se não houver nenhuma imagem em miniatura associada ao arquivo.
Implementações
- Atributos
Comentários
Embora GetThumbnailAsync adere ao tamanho máximo compatível com o cache de disco de miniatura, GetScaledImageAsThumbnailAsync pode extrair miniaturas maiores do que o que o cache de disco de miniatura dá suporte. GetScaledImageAsThumbnailAsync fornece a qualidade ideal, mas pode afetar o desempenho por não usar o cache de disco se o tamanho da miniatura for muito grande.
Confira também
- GetScaledImageAsThumbnailAsync(ThumbnailMode)
- GetScaledImageAsThumbnailAsync(ThumbnailMode, UInt32)
- GetScaledImageAsThumbnailAsync(ThumbnailMode, UInt32, ThumbnailOptions)
- GetThumbnailAsync(ThumbnailMode, UInt32)
- GetThumbnailAsync(ThumbnailMode, UInt32, ThumbnailOptions)
- ThumbnailMode
Aplica-se a
GetThumbnailAsync(ThumbnailMode, UInt32)
Recupera uma imagem em miniatura ajustada para o arquivo, determinada pela finalidade da miniatura e pelo tamanho solicitado.
public:
virtual IAsyncOperation<StorageItemThumbnail ^> ^ GetThumbnailAsync(ThumbnailMode mode, unsigned int requestedSize) = GetThumbnailAsync;
/// [Windows.Foundation.Metadata.Overload("GetThumbnailAsyncOverloadDefaultOptions")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<StorageItemThumbnail> GetThumbnailAsync(ThumbnailMode const& mode, uint32_t const& requestedSize);
[Windows.Foundation.Metadata.Overload("GetThumbnailAsyncOverloadDefaultOptions")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<StorageItemThumbnail> GetThumbnailAsync(ThumbnailMode mode, uint requestedSize);
function getThumbnailAsync(mode, requestedSize)
Public Function GetThumbnailAsync (mode As ThumbnailMode, requestedSize As UInteger) As IAsyncOperation(Of StorageItemThumbnail)
Parâmetros
- mode
- ThumbnailMode
O valor de enumeração que descreve a finalidade da miniatura e determina como a imagem em miniatura é ajustada.
Para obter diretrizes sobre como escolher o melhor modo de miniatura, consulte Diretrizes e lista de verificação para miniaturas.
- requestedSize
-
UInt32
unsigned int
uint32_t
O tamanho solicitado, em pixels, da borda mais longa da miniatura. O Windows usa requestedSize como guia e tenta dimensionar a imagem em miniatura sem reduzir a qualidade da imagem.
Se o Windows não conseguir encontrar uma imagem em miniatura que possa ser dimensionada para atender ao tamanho solicitado, uma miniatura maior poderá ser retornada. Se nenhuma miniatura maior estiver disponível, uma imagem em miniatura menor que o tamanho solicitado poderá ser retornada.
Retornos
Quando esse método for concluído com êxito, ele retornará um StorageItemThumbnail que representa a imagem em miniatura ou nulo se não houver nenhuma imagem em miniatura associada ao arquivo.
Implementações
- Atributos
Comentários
Embora GetThumbnailAsync adere ao tamanho máximo compatível com o cache de disco de miniatura, GetScaledImageAsThumbnailAsync pode extrair miniaturas maiores do que o que o cache de disco de miniatura dá suporte. GetScaledImageAsThumbnailAsync fornece a qualidade ideal, mas pode afetar o desempenho por não usar o cache de disco se o tamanho da miniatura for muito grande.
Confira também
- GetScaledImageAsThumbnailAsync(ThumbnailMode)
- GetScaledImageAsThumbnailAsync(ThumbnailMode, UInt32)
- GetScaledImageAsThumbnailAsync(ThumbnailMode, UInt32, ThumbnailOptions)
- GetThumbnailAsync(ThumbnailMode)
- GetThumbnailAsync(ThumbnailMode, UInt32, ThumbnailOptions)