Condividi tramite


ImageLibrary Classe

Definizione

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
Ereditarietà
ImageLibrary
Attributi

Costruttori

ImageLibrary(Boolean, ITracer)

Inizializza una nuova istanza di un oggetto ImageLibrary.

ImageLibrary(JoinableTaskFactory, Boolean, ITracer)

Costruisce un oggetto ImageLibrary

Campi

BeforeImageRealized

Generato prima che un'immagine venga realizzata dall'origine.

DefaultGrayscaleBiasColor

Colore predefinito per la distorsione delle immagini in scala di grigi (#40FFFFFF). Questo produce un effetto traslucente del 75%.

HighContrastGrayscaleBiasColor

Colore per la distorsione delle immagini in scala di grigi in modalità a contrasto elevato.

InvalidImageMoniker

Moniker dell'immagine non valido. Le immagini che usano questo moniker non possono essere caricate da un manifesto dell'immagine.

NeutralSize

Dimensioni da usare quando si specifica un'immagine con dimensioni neutre in una chiamata a AddCustomImage. L'immagine indipendente dalle dimensioni è l'immagine ridimensionata alle dimensioni richieste quando non è disponibile un'immagine delle dimensioni richieste.

UnknownSize

Dimensioni dell'immagine non valide. Quando un'origine immagine ha dimensioni non valide, significa che questa origine ha una dimensione ma non è ancora caricata.

Proprietà

AlternateDebugColor

Colore alternativo del bordo sottoposto a rendering in modalità di debug

CachedImageCount

Numero di immagini archiviate nella cache delle immagini.

DebugColor

Colore del bordo di cui è stato eseguito il rendering in modalità di debug

DebugMode

Indica se il rendering delle immagini deve essere eseguito in modalità di debug, che aggiunge un bordo colorato.

Default

Istanza predefinita di ImageLibrary

Initialized

Indica se la libreria è pronta per l'uso.

IsCaching

Indica se la libreria memorizza nella cache il relativo contenuto

IsDisposed

Restituisce un valore che indica se l'oggetto è stato eliminato una volta, protegge dalla doppia eliminazione

(Ereditato da DisposableObject)
Tracer

Traccia per la libreria.

UseAsyncCrispImageConverter

Indica se usare o meno il convertitore CrispImage in modo asincrono.

Metodi

AddCustomCompositeImage(Int16Size, ImageCompositionLayer[])

Crea un'immagine personalizzata composta da più altre immagini e aggiunge tale immagine alla libreria.

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

Aggiunge un'immagine personalizzata alla libreria, direttamente tramite imageSource già creato.

AddCustomImageList(ImageMoniker[])

Aggiunge un elenco di immagini personalizzato alla raccolta

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

Aggiunge un descrittore di formattazione per ImageMoniker.ToString().

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

Deserializza una libreria di immagini da stream

Deserialize(JoinableTaskFactory, Stream, Boolean, ITracer)

Deserializza una libreria di immagini da stream

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

Deserializza una libreria di immagini da stream.

Dispose()

Elimina quindi l'oggetto corrente elimina l'ulteriore finalizzazione.

(Ereditato da DisposableObject)
Dispose(Boolean)

Overload virtuale standard per IDisposable il modello

(Ereditato da DisposableObject)
DisposeManagedResources()

Elimina le risorse gestite.

DisposeNativeResources()

Consente alle classi derivate di fornire una gestione dell'eliminazione personalizzata per le risorse native

(Ereditato da DisposableObject)
GetCacheSize(Int64, Int64)

Ottenere i byte numerici effettivamente usati dalla cache.

GetImage(ImageMoniker, ImageAttributes)

Restituisce un'immagine conforme alla attributes libreria

GetImageCount()

Numero totale di immagini nella libreria. La determinazione del conteggio può essere costosa per le immagini personalizzate, che vengono archiviate in modo debole.

GetImageListCount()

Numero totale di elenchi di immagini nella raccolta. La determinazione del conteggio può essere costosa per le immagini personalizzate, che vengono archiviate in modo debole.

GetImageListMonikers()

I moniker di tutti gli elenchi di immagini nella libreria.

GetImageListMonikers(ImageMoniker)

Restituisce un insieme di ImageMonikers delle immagini in un determinato elenco di immagini.

GetImageMonikers()

I moniker di tutte le immagini nella libreria.

GetImageMonikerType(ImageMoniker)

Restituisce un valore che indica se ImageMoniker è stato aggiunto come immagine personalizzata, caricata dal manifesto o nessuno dei due, ovvero non è presente un'immagine con tale moniker.

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

Carica un oggetto ImageLibrary da una raccolta di manifesti.

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

Carica un oggetto ImageLibrary da una raccolta di manifesti

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

Carica un oggetto ImageLibrary da una raccolta di manifesti

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

Carica un oggetto ImageLibrary da una raccolta di manifesti

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

Carica un oggetto ImageLibrary da un manifesto

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

Carica un oggetto ImageLibrary da un manifesto

Load(JoinableTaskFactory, String, Boolean, ITracer)

Carica un oggetto ImageLibrary da un manifesto

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

Carica un oggetto ImageLibrary da un manifesto.

RemoveCustomImage(IImageHandle)

Rimuove un'immagine personalizzata dalla libreria. L'immagine deve essere stata aggiunta da AddCustomImage.

RemoveCustomImageList(IImageHandle)

Rimuove un elenco di immagini personalizzato dalla raccolta. L'immagine deve essere stata aggiunta da AddCustomImageList.

ResetFormattingDescriptors()

Reimposta tutti i descrittori di formattazione per ImageMoniker.ToString();

Serialize(Stream)

Serializza la libreria di immagini in stream

ThrowIfDisposed()

Genera un'eccezione ObjectDisposedException se questo oggetto è stato eliminato

(Ereditato da DisposableObject)
TryGetMonikerForExtension(String, Boolean, ImageMoniker)

Tenta di ottenere il moniker per l'immagine da usare per i file la cui estensione corrisponde a extension. Se l'immagine da usare non è già stata identificata, si proverà a identificarla usando la proprietà DefaultIcon del ProgID registrato per l'estensione.

TryGetMonikerForProgId(String, Boolean, ImageMoniker)

Tenta di ottenere il moniker per l'immagine da usare per i file corrispondenti a progId. Se non è già stata identificata l'immagine da usare, si proverà a identificarla usando la proprietà DefaultIcon di progId.

Eventi

BuildLibraryCache

Generato quando viene compilata la cache della libreria.

Disposing

Generato quando l'evento viene eliminato, mentre è ancora accessibile.

(Ereditato da DisposableObject)
ImageLibraryCreated

Generato quando viene creato ImageLibrary.

ImageLibraryDisposed

Generato quando ImageLibrary viene eliminato.

InitializedChanged

Generato al termine dell'inizializzazione della libreria.

ProcessManifest

Generato quando è presente un manifesto del processo.

Si applica a