Compartir a través de


ImageLibrary Clase

Definición

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
Herencia
ImageLibrary
Atributos

Constructores

ImageLibrary(Boolean, ITracer)

Inicializa una nueva instancia de un objeto ImageLibrary.

ImageLibrary(JoinableTaskFactory, Boolean, ITracer)

Construye un objeto ImageLibrary

Campos

BeforeImageRealized

Se genera antes de que se realice una imagen a partir de su origen.

DefaultGrayscaleBiasColor

Color predeterminado para las imágenes de escala de grises de sesgo (#40FFFFFF). Esto produce un efecto translúcido del 75 %.

HighContrastGrayscaleBiasColor

Color para las imágenes de escala de grises de sesgo cuando están en modo de contraste alto.

InvalidImageMoniker

El moniker de imagen no válido. Las imágenes que usan este moniker no se pueden cargar desde un manifiesto de imagen.

NeutralSize

Tamaño que se va a usar al especificar una imagen de tamaño neutro en una llamada a AddCustomImage. La imagen de tamaño neutro es la imagen que se escala al tamaño solicitado cuando una imagen del tamaño solicitado no está disponible.

UnknownSize

Tamaño de imagen no válido. Cuando un origen de imagen tiene un tamaño no válido, significa que este origen tiene un tamaño pero aún no se carga.

Propiedades

AlternateDebugColor

Color alternativo del borde representado en modo de depuración

CachedImageCount

Número de imágenes que se almacenan en la memoria caché de imágenes.

DebugColor

Color del borde representado en modo de depuración

DebugMode

Si las imágenes se deben representar o no en modo de depuración, lo que agrega un borde coloreado.

Default

Instancia predeterminada de ImageLibrary

Initialized

Indica si la biblioteca está lista para usarse.

IsCaching

Indica si la biblioteca almacena en caché su contenido.

IsDisposed

Devuelve si el objeto se ha desechado una vez, protege contra la eliminación doble.

(Heredado de DisposableObject)
Tracer

El seguimiento de la biblioteca.

UseAsyncCrispImageConverter

Independientemente de si se va a usar el convertidor CrispImage de forma asincrónica.

Métodos

AddCustomCompositeImage(Int16Size, ImageCompositionLayer[])

Crea una imagen personalizada que se compone de varias otras imágenes y agrega esa imagen a la biblioteca.

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

Agrega una imagen personalizada a la biblioteca, directamente a través de una clase ImageSource ya creada.

AddCustomImageList(ImageMoniker[])

Agrega una lista de imágenes personalizadas a la biblioteca.

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

Agrega un descriptor de formato para ImageMoniker.ToString().

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

Deserializa una biblioteca de imágenes de stream

Deserialize(JoinableTaskFactory, Stream, Boolean, ITracer)

Deserializa una biblioteca de imágenes de stream

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

Deserializa una biblioteca de imágenes de stream.

Dispose()

Elimina el objeto actual y, a continuación, suprime la finalización adicional.

(Heredado de DisposableObject)
Dispose(Boolean)

Sobrecarga virtual estándar para el IDisposable patrón

(Heredado de DisposableObject)
DisposeManagedResources()

Elimina los recursos administrados.

DisposeNativeResources()

Permite que las clases derivadas proporcionen un control de eliminación personalizado para los recursos nativos.

(Heredado de DisposableObject)
GetCacheSize(Int64, Int64)

Obtiene realmente los bytes numéricos que usa la memoria caché.

GetImage(ImageMoniker, ImageAttributes)

Devuelve una imagen conforme a attributes desde la biblioteca.

GetImageCount()

Número total de imágenes de la biblioteca. La determinación del recuento puede ser costosa para las imágenes personalizadas, que se almacenan débilmente.

GetImageListCount()

Número total de listas de imágenes en la biblioteca. La determinación del recuento puede ser costosa para las imágenes personalizadas, que se almacenan débilmente.

GetImageListMonikers()

Los monikers de todas las listas de imágenes de la biblioteca.

GetImageListMonikers(ImageMoniker)

Devuelve una colección de ImageMonikers de las imágenes de una lista de imágenes determinada.

GetImageMonikers()

Los monikers de todas las imágenes de la biblioteca.

GetImageMonikerType(ImageMoniker)

Devuelve si imageMoniker se agregó como una imagen personalizada, cargada desde el manifiesto o ninguna, lo que significa que no tenemos una imagen con ese moniker.

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

Carga un ImageLibrary desde una colección de manifiestos.

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

Carga un ImageLibrary desde una colección de manifiestos

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

Carga un ImageLibrary desde una colección de manifiestos

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

Carga un ImageLibrary desde una colección de manifiestos

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

Carga un ImageLibrary desde un manifiesto

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

Carga un ImageLibrary desde un manifiesto

Load(JoinableTaskFactory, String, Boolean, ITracer)

Carga un ImageLibrary desde un manifiesto

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

Carga un ImageLibrary desde un manifiesto.

RemoveCustomImage(IImageHandle)

Quita una imagen personalizada de la biblioteca. AddCustomImage debe haber agregado la imagen.

RemoveCustomImageList(IImageHandle)

Quita una lista de imágenes personalizada de la biblioteca. AddCustomImageList debe haber agregado la imagen.

ResetFormattingDescriptors()

Restablece todos los descriptores de formato para ImageMoniker.ToString();

Serialize(Stream)

Serializa la biblioteca de imágenes en stream

ThrowIfDisposed()

Inicia una excepción ObjectDisposedException si se ha eliminado este objeto.

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

Intenta obtener el moniker de la imagen que se va a usar para los archivos cuya extensión coincide con extension. Si aún no hemos identificado la imagen que se va a usar, intentaremos identificarla mediante la propiedad DefaultIcon del ProgID registrado para la extensión.

TryGetMonikerForProgId(String, Boolean, ImageMoniker)

Intenta obtener el moniker de la imagen que se va a usar para los archivos que coinciden con progId. Si aún no hemos identificado la imagen que se va a usar, intentaremos identificarla mediante la propiedad DefaultIcon de progId.

Eventos

BuildLibraryCache

Se genera cuando se compila la memoria caché de la biblioteca.

Disposing

Se genera cuando se elimina el evento, mientras sigue siendo accesible.

(Heredado de DisposableObject)
ImageLibraryCreated

Se genera cuando se crea ImageLibrary.

ImageLibraryDisposed

Se genera cuando se elimina ImageLibrary.

InitializedChanged

Se genera cuando se inicializa la biblioteca.

ProcessManifest

Se genera cuando hay un manifiesto de proceso.

Se aplica a