Sdílet prostřednictvím


ImageLibrary Třída

Definice

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
Dědičnost
ImageLibrary
Atributy

Konstruktory

ImageLibrary(Boolean, ITracer)

Inicializuje novou instanci objektu ImageLibrary.

ImageLibrary(JoinableTaskFactory, Boolean, ITracer)

Vytvoří objekt ImageLibrary.

Pole

BeforeImageRealized

Vyvolá se před tím, než se obrázek z jeho zdroje vytvoří.

DefaultGrayscaleBiasColor

Výchozí barva pro zkreslení obrázků ve stupních šedé (#40FFFFFF). Výsledkem je 75% průsvitný efekt.

HighContrastGrayscaleBiasColor

Barva pro zkreslení obrázků ve stupních šedé v režimu vysokého kontrastu

InvalidImageMoniker

Neplatný název obrázku. Obrázky používající tento moniker nelze načíst z manifestu image.

NeutralSize

Velikost, která se má použít při zadávání velikosti neutrálního obrázku ve volání AddCustomImage. Obrázek s neutrální velikostí je obrázek, který je škálován na požadovanou velikost, když obrázek požadované velikosti není k dispozici.

UnknownSize

Neplatná velikost obrázku. Pokud má zdroj obrázku neplatnou velikost, znamená to, že tento zdroj má velikost, ale ještě není načten.

Vlastnosti

AlternateDebugColor

Alternativní barva ohraničení vykresleného v režimu ladění

CachedImageCount

Počet obrázků, které jsou uloženy v mezipaměti image.

DebugColor

Barva ohraničení vykresleného v režimu ladění

DebugMode

Určuje, jestli se mají obrázky vykreslovat v režimu ladění, který přidává barevné ohraničení.

Default

Výchozí instance ImageLibrary

Initialized

Označuje, jestli je knihovna připravená k použití.

IsCaching

Označuje, jestli knihovna ukládá obsah do mezipaměti.

IsDisposed

Vrátí, zda byl objekt jednou odstraněn, a chrání před dvojitou likvidací.

(Zděděno od DisposableObject)
Tracer

Trasovací modul pro knihovnu.

UseAsyncCrispImageConverter

Zda se má použít převaděč CrispImage asynchronně.

Metody

AddCustomCompositeImage(Int16Size, ImageCompositionLayer[])

Vytvoří vlastní image, která se skládá z několika dalších imagí, a přidá ji do knihovny.

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

Přidá do knihovny vlastní image přímo prostřednictvím již vytvořeného ImageSource.

AddCustomImageList(ImageMoniker[])

Přidá do knihovny seznam vlastních imagí.

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

Přidá popisovač formátování pro ImageMoniker.ToString().

Deserialize(JoinableTaskFactory, Stream, Boolean, ITracer)

Deserializuje knihovnu obrázků z stream

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

Deserializuje knihovnu obrázků z stream

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

Deserializuje knihovnu obrázků z stream.

Dispose()

Odstraní aktuální objekt a pak potlačí další finalizaci.

(Zděděno od DisposableObject)
Dispose(Boolean)

Standardní virtuální přetížení pro IDisposable model

(Zděděno od DisposableObject)
DisposeManagedResources()

Odstraní spravované prostředky.

DisposeNativeResources()

Umožňuje odvozené třídy poskytovat vlastní zpracování prostředků pro nativní prostředky.

(Zděděno od DisposableObject)
GetCacheSize(Int64, Int64)

Získejte počet bajtů, které mezipaměť ve skutečnosti používá.

GetImage(ImageMoniker, ImageAttributes)

Vrátí obrázek odpovídající attributes knihovně.

GetImageCount()

Celkový počet obrázků v knihovně. Určení počtu může být nákladné u vlastních imagí, které jsou uloženy slabě.

GetImageListCount()

Celkový počet seznamů obrázků v knihovně. Určení počtu může být nákladné u vlastních imagí, které jsou uloženy slabě.

GetImageListMonikers()

Seznam všech seznamů obrázků v knihovně.

GetImageListMonikers(ImageMoniker)

Vrátí kolekci obrázkůMonikers obrázků v daném seznamu obrázků.

GetImageMonikers()

Seznam všech obrázků v knihovně.

GetImageMonikerType(ImageMoniker)

Vrátí, jestli byla imageMoniker přidána jako vlastní image, načtena z manifestu, nebo ani jedno, což znamená, že nemáme image s tímto monikerem.

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

Načte ImageLibrary z kolekce manifestů.

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

Načte ImageLibrary z kolekce manifestů.

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

Načte ImageLibrary z kolekce manifestů.

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

Načte ImageLibrary z kolekce manifestů.

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

Načtení imageLibrary z manifestu

Load(JoinableTaskFactory, String, Boolean, ITracer)

Načtení imageLibrary z manifestu

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

Načtení imageLibrary z manifestu

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

Načte ImageLibrary z manifestu.

RemoveCustomImage(IImageHandle)

Odebere z knihovny vlastní image. Obrázek musí přidat AddCustomImage.

RemoveCustomImageList(IImageHandle)

Odebere z knihovny seznam vlastních imagí. Obrázek musí přidat AddCustomImageList.

ResetFormattingDescriptors()

Obnoví všechny popisovače formátování pro ImageMoniker.ToString();

Serialize(Stream)

Serializuje knihovnu obrázků na stream

ThrowIfDisposed()

Vyvolá výjimku ObjectDisposedException, pokud byl tento objekt odstraněn.

(Zděděno od DisposableObject)
TryGetMonikerForExtension(String, Boolean, ImageMoniker)

Pokusí se získat moniker pro image pro soubory, jejichž přípona odpovídá extension. Pokud jsme ještě neidentifikovali image, která se má použít, pokusíme se ji identifikovat pomocí vlastnosti DefaultIcon registrovaného ID ProgID pro rozšíření.

TryGetMonikerForProgId(String, Boolean, ImageMoniker)

Pokusí se získat moniker pro image, který se má použít pro soubory odpovídající progId. Pokud jsme image, která se má použít, ještě neidentifikujeme, pokusíme se ji identifikovat pomocí vlastnosti DefaultIcon pro progId.

Událost

BuildLibraryCache

Vyvolána při sestavení mezipaměti knihovny.

Disposing

Vyvolána při odstraňování události, zatímco je stále přístupná.

(Zděděno od DisposableObject)
ImageLibraryCreated

Vyvolá se při vytvoření ImageLibrary.

ImageLibraryDisposed

Vyvolá se při odstranění imageLibrary.

InitializedChanged

Vyvolána po dokončení inicializace knihovny.

ProcessManifest

Vyvolána, když existuje manifest procesu.

Platí pro