Partager via


ImageLibrary Classe

Définition

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
Héritage
ImageLibrary
Attributs

Constructeurs

ImageLibrary(Boolean, ITracer)

Initialise une nouvelle instance d’un objet ImageLibrary.

ImageLibrary(JoinableTaskFactory, Boolean, ITracer)

Construit un objet ImageLibrary

Champs

BeforeImageRealized

Déclenché avant qu’une image ne soit réalisée à partir de sa source.

DefaultGrayscaleBiasColor

Couleur par défaut pour les images en nuances de gris (#40FFFFFF). Cela produit un effet translucide de 75 %.

HighContrastGrayscaleBiasColor

Couleur pour les images de nuances de gris biaisées en mode contraste élevé.

InvalidImageMoniker

Moniker d’image non valide. Les images utilisant ce moniker ne peuvent pas être chargées à partir d’un manifeste d’image.

NeutralSize

Taille à utiliser lors de la spécification d’une image de taille neutre dans un appel à AddCustomImage. L’image sans taille est l’image qui est mise à l’échelle à la taille demandée lorsqu’une image de la taille demandée n’est pas disponible.

UnknownSize

Taille d’image non valide. Lorsqu’une source d’image a une taille non valide, cela signifie que cette source a une taille, mais n’est pas encore chargée.

Propriétés

AlternateDebugColor

Couleur alternative de la bordure rendue en mode débogage

CachedImageCount

Nombre d’images stockées dans le cache d’images.

DebugColor

Couleur de la bordure rendue en mode débogage

DebugMode

Indique si les images doivent ou non être rendues en mode débogage, ce qui ajoute une bordure colorée.

Default

Instance par défaut d’ImageLibrary

Initialized

Indique si la bibliothèque est prête à être utilisée.

IsCaching

Indique si la bibliothèque met en cache son contenu

IsDisposed

Retourne si l’objet a été éliminé une fois, protège contre la double destruction

(Hérité de DisposableObject)
Tracer

Traceur de la bibliothèque.

UseAsyncCrispImageConverter

Indique s’il faut ou non utiliser le convertisseur CrispImage de manière asynchrone.

Méthodes

AddCustomCompositeImage(Int16Size, ImageCompositionLayer[])

Crée une image personnalisée composée de plusieurs autres images et ajoute cette image à la bibliothèque.

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

Ajoute une image personnalisée à la bibliothèque, directement via un ImageSource déjà créé.

AddCustomImageList(ImageMoniker[])

Ajoute une liste d’images personnalisées à la bibliothèque

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

Ajoute un descripteur de mise en forme pour ImageMoniker.ToString().

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

Désérialise une bibliothèque d’images à partir de stream

Deserialize(JoinableTaskFactory, Stream, Boolean, ITracer)

Désérialise une bibliothèque d’images à partir de stream

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

Désérialise une bibliothèque d’images à partir de stream.

Dispose()

Supprime l’objet actuel, puis supprime la finalisation ultérieure.

(Hérité de DisposableObject)
Dispose(Boolean)

Surcharge virtuelle standard pour le IDisposable modèle

(Hérité de DisposableObject)
DisposeManagedResources()

Supprime les ressources managées.

DisposeNativeResources()

Permet aux classes dérivées de fournir une gestion de l’élimination personnalisée pour les ressources natives

(Hérité de DisposableObject)
GetCacheSize(Int64, Int64)

Obtenez le nombre d’octets qui sont réellement utilisés par le cache.

GetImage(ImageMoniker, ImageAttributes)

Retourne une image conforme à à attributes à partir de la bibliothèque

GetImageCount()

Nombre total d’images dans la bibliothèque. La détermination du nombre peut être coûteuse pour les images personnalisées, qui sont stockées faiblement.

GetImageListCount()

Nombre total de listes d’images dans la bibliothèque. La détermination du nombre peut être coûteuse pour les images personnalisées, qui sont stockées faiblement.

GetImageListMonikers()

Monikers de toutes les listes d’images dans la bibliothèque.

GetImageListMonikers(ImageMoniker)

Renvoie une collection d’ImagesMonikers des images d’une liste d’images donnée.

GetImageMonikers()

Monikers de toutes les images de la bibliothèque.

GetImageMonikerType(ImageMoniker)

Retourne si l’ImageMoniker a été ajouté en tant qu’image personnalisée, chargé à partir du manifeste ou de l’un ou l’autre, ce qui signifie que nous n’avons pas d’image avec ce moniker.

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

Charge une ImageLibrary à partir d’une collection de manifestes.

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

Charge une ImageLibrary à partir d’une collection de manifestes

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

Charge une ImageLibrary à partir d’une collection de manifestes

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

Charge une ImageLibrary à partir d’une collection de manifestes

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

Charge une ImageLibrary à partir d’un manifeste

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

Charge une ImageLibrary à partir d’un manifeste

Load(JoinableTaskFactory, String, Boolean, ITracer)

Charge une ImageLibrary à partir d’un manifeste

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

Charge une ImageLibrary à partir d’un manifeste.

RemoveCustomImage(IImageHandle)

Supprime une image personnalisée de la bibliothèque. L’image doit avoir été ajoutée par AddCustomImage.

RemoveCustomImageList(IImageHandle)

Supprime une liste d’images personnalisées de la bibliothèque. L’image doit avoir été ajoutée par AddCustomImageList.

ResetFormattingDescriptors()

Réinitialise tous les descripteurs de mise en forme pour ImageMoniker.ToString() ;

Serialize(Stream)

Sérialise la bibliothèque d’images pour stream

ThrowIfDisposed()

Lève une exception ObjectDisposedException si cet objet a été supprimé

(Hérité de DisposableObject)
TryGetMonikerForExtension(String, Boolean, ImageMoniker)

Tente d’obtenir le moniker de l’image à utiliser pour les fichiers dont l’extension correspond extensionà . Si nous n’avons pas encore identifié l’image à utiliser, nous tenterons de l’identifier à l’aide de la propriété DefaultIcon du ProgID inscrit pour l’extension.

TryGetMonikerForProgId(String, Boolean, ImageMoniker)

Tente d’obtenir le moniker de l’image à utiliser pour les fichiers correspondant progIdà . Si nous n’avons pas encore identifié l’image à utiliser, nous tenterons de l’identifier à l’aide de la propriété DefaultIcon de progId.

Événements

BuildLibraryCache

Déclenché lors de la génération du cache de la bibliothèque.

Disposing

Déclenché lorsque l’événement est supprimé, alors qu’il est toujours accessible.

(Hérité de DisposableObject)
ImageLibraryCreated

Déclenché lors de la création de l’ImageLibrary.

ImageLibraryDisposed

Déclenché lorsque l’imageLibrary est supprimée.

InitializedChanged

Déclenché lorsque l’initialisation de la bibliothèque est terminée.

ProcessManifest

Déclenché lorsqu’il existe un manifeste de processus.

S’applique à