Compartilhar via


ImageLibrary Classe

Definição

public ref class ImageLibrary : Microsoft::VisualStudio::PlatformUI::DisposableObject
[Windows::Foundation::Metadata::WebHostHidden]
class ImageLibrary : Microsoft::VisualStudio::PlatformUI::DisposableObject
[System.Runtime.InteropServices.Guid("8fa80f44-0b82-4a81-9264-ca9e36fa70e4")]
public class ImageLibrary : Microsoft.VisualStudio.PlatformUI.DisposableObject
[<System.Runtime.InteropServices.Guid("8fa80f44-0b82-4a81-9264-ca9e36fa70e4")>]
type ImageLibrary = class
    inherit DisposableObject
Public Class ImageLibrary
Inherits DisposableObject
Herança
ImageLibrary
Atributos

Construtores

ImageLibrary(Boolean, ITracer)

Inicializa uma nova instância de um objeto ImageLibrary.

ImageLibrary(JoinableTaskFactory, Boolean, ITracer)

Constrói um objeto ImageLibrary

Campos

BeforeImageRealized

Gerado antes que uma imagem seja obtida da fonte.

DefaultGrayscaleBiasColor

A cor padrão para imagens em escala de cinza tendenciosas (#40FFFFFF). Isso produz um efeito translúcido de 75%.

HighContrastGrayscaleBiasColor

A cor para imagens em escala de cinza tendenciosas quando estiver no modo de alto contraste.

InvalidImageMoniker

O moniker de imagem inválido. As imagens que usam esse moniker não podem ser carregadas de um manifesto de imagem.

NeutralSize

O tamanho a ser usado ao especificar uma imagem neutra em tamanho em uma chamada para AddCustomImage. A imagem neutra em tamanho é a imagem que é dimensionada para o tamanho solicitado quando uma imagem do tamanho solicitado não está disponível.

UnknownSize

O tamanho da imagem inválido. Quando uma fonte de imagem tem um tamanho inválido, isso significa que essa fonte tem um tamanho, mas ainda não foi carregada.

Propriedades

AlternateDebugColor

A cor alternativa da borda renderizada no modo de depuração

CachedImageCount

O número de imagens que estão sendo armazenadas no cache de imagens.

DebugColor

A cor da borda renderizada no modo de depuração

DebugMode

Se as imagens devem ou não ser renderizadas no modo de depuração, o que adiciona uma borda colorida.

Default

A instância padrão do ImageLibrary

Initialized

Indica se a biblioteca está pronta para uso.

IsCaching

Indica se a biblioteca está armazenando em cache seu conteúdo

IsDisposed

Retorna se o objeto foi descartado uma vez, protege contra descarte duplo

(Herdado de DisposableObject)
Tracer

O rastreador da biblioteca.

UseAsyncCrispImageConverter

Se deve ou não usar o conversor CrispImage de forma assíncrona.

Métodos

AddCustomCompositeImage(Int16Size, ImageCompositionLayer[])

Cria uma imagem personalizada composta por várias outras imagens e adiciona essa imagem à biblioteca.

AddCustomImage(IEnumerable<String>, Boolean)
AddCustomImage(ImageSource, Boolean)

Adiciona uma imagem personalizada à biblioteca, diretamente por meio de um ImageSource já criado.

AddCustomImageList(ImageMoniker[])

Adiciona uma lista de imagens personalizadas à biblioteca

AddMonikerFormattingDescriptor(String, Guid, Func<IReadOnlyDictionary<Int32,String>>)

Adiciona um descritor de formatação para ImageMoniker.ToString().

Deserialize(JoinableTaskFactory, Stream, Boolean, ITracer, IStreamStorage<String>)

Desserializa uma biblioteca de imagens de stream

Deserialize(JoinableTaskFactory, Stream, Boolean, ITracer)

Desserializa uma biblioteca de imagens de stream

Deserialize(Stream, Boolean, ITracer, IStreamStorage<String>)

Desserializa uma biblioteca de imagens de stream.

Dispose()

Descarta o objeto atual e, em seguida, suprime a finalização adicional.

(Herdado de DisposableObject)
Dispose(Boolean)

Sobrecarga virtual padrão para IDisposable padrão

(Herdado de DisposableObject)
DisposeManagedResources()

Descarta os recursos gerenciados.

DisposeNativeResources()

Permite que classes derivadas forneçam tratamento de descarte personalizado para recursos nativos

(Herdado de DisposableObject)
GetCacheSize(Int64, Int64)

Obtenha o número de bytes que são realmente usados pelo cache.

GetImage(ImageMoniker, ImageAttributes)

Retorna uma imagem em conformidade attributes com a da biblioteca

GetImageCount()

O número total de imagens na biblioteca. Determinar a contagem pode ser caro para imagens personalizadas, que são armazenadas fracamente.

GetImageListCount()

O número total de listas de imagens na biblioteca. Determinar a contagem pode ser caro para imagens personalizadas, que são armazenadas fracamente.

GetImageListMonikers()

Os monikers de todas as listas de imagens na biblioteca.

GetImageListMonikers(ImageMoniker)

Retorna uma coleção de ImageMonikers das imagens em uma determinada lista de imagens.

GetImageMonikers()

Os monikers de todas as imagens na biblioteca.

GetImageMonikerType(ImageMoniker)

Retorna se ImageMoniker foi adicionado como uma imagem personalizada, carregado do manifesto ou nenhum dos dois, o que significa que não temos uma imagem com esse moniker.

Load(IEnumerable<String>, Boolean, ITracer, IStreamStorage<String>)

Carrega um ImageLibrary de uma coleção de manifestos.

Load(JoinableTaskFactory, IEnumerable<String>, Boolean, Boolean, ITracer)

Carrega um ImageLibrary de uma coleção de manifestos

Load(JoinableTaskFactory, IEnumerable<String>, Boolean, ITracer, IStreamStorage<String>)

Carrega um ImageLibrary de uma coleção de manifestos

Load(JoinableTaskFactory, IEnumerable<String>, Boolean, ITracer)

Carrega um ImageLibrary de uma coleção de manifestos

Load(JoinableTaskFactory, String, Boolean, Boolean, ITracer)

Carrega uma ImageLibrary de um manifesto

Load(JoinableTaskFactory, String, Boolean, ITracer, IStreamStorage<String>)

Carrega uma ImageLibrary de um manifesto

Load(JoinableTaskFactory, String, Boolean, ITracer)

Carrega uma ImageLibrary de um manifesto

Load(String, Boolean, ITracer, IStreamStorage<String>)

Carrega um ImageLibrary de um manifesto.

RemoveCustomImage(IImageHandle)

Remove uma imagem personalizada da biblioteca. A imagem deve ter sido adicionada por AddCustomImage.

RemoveCustomImageList(IImageHandle)

Remove uma lista de imagens personalizadas da biblioteca. A imagem deve ter sido adicionada por AddCustomImageList.

ResetFormattingDescriptors()

Redefine todos os descritores de formatação para ImageMoniker.ToString();

Serialize(Stream)

Serializa a biblioteca de imagens para stream

ThrowIfDisposed()

Gerará um ObjectDisposedException se este objeto tiver sido descartado

(Herdado de DisposableObject)
TryGetMonikerForExtension(String, Boolean, ImageMoniker)

Tenta obter o moniker para a imagem a ser usada para arquivos cuja extensão corresponde extensiona . Se ainda não identificamos a imagem a ser usada, tentaremos identificá-la usando a propriedade DefaultIcon do ProgID registrado para a extensão.

TryGetMonikerForProgId(String, Boolean, ImageMoniker)

Tenta obter o moniker para a imagem a ser usada para arquivos correspondentes progIda . Se ainda não identificamos a imagem a ser usada, tentaremos identificá-la usando a propriedade DefaultIcon de progId.

Eventos

BuildLibraryCache

Gerado quando o cache da biblioteca é criado.

Disposing

Gerado quando o evento está sendo descartado, enquanto ele ainda está acessível.

(Herdado de DisposableObject)
ImageLibraryCreated

Gerado quando ImageLibrary é criado.

ImageLibraryDisposed

Gerado quando ImageLibrary é descartado.

InitializedChanged

Gerado quando a biblioteca termina de inicializar.

ProcessManifest

Gerado quando há um manifesto do processo.

Aplica-se a