Поделиться через


ImageLibrary Класс

Определение

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
Наследование
ImageLibrary
Атрибуты

Конструкторы

ImageLibrary(Boolean, ITracer)

Инициализирует новый экземпляр объекта ImageLibrary.

ImageLibrary(JoinableTaskFactory, Boolean, ITracer)

Создает объект ImageLibrary

Поля

BeforeImageRealized

Возникает перед тем, как изображение будет реализовано из его источника.

DefaultGrayscaleBiasColor

Цвет по умолчанию для смещения изображений в оттенках серого (#40FFFFFF). Это дает 75% полупрозрачный эффект.

HighContrastGrayscaleBiasColor

Цвет для смещения изображений в оттенках серого в режиме высокой контрастности.

InvalidImageMoniker

Недопустимый моникер изображения. Изображения, использующие этот моникер, не могут быть загружены из манифеста образа.

NeutralSize

Размер, используемый при указании изображения, нейтрального по размеру, в вызове Метода AddCustomImage. Изображение, не зависящий от размера, — это изображение, масштабируемое до запрошенного размера, если изображение запрошенного размера недоступно.

UnknownSize

Недопустимый размер изображения. Если источник изображения имеет недопустимый размер, это означает, что этот источник имеет размер, но еще не загружен.

Свойства

AlternateDebugColor

Альтернативный цвет границы, отображаемой в режиме отладки

CachedImageCount

Количество изображений, хранящихся в кэше образов.

DebugColor

Цвет границы, отображаемой в режиме отладки

DebugMode

Указывает, должны ли изображения отображаться в режиме отладки, который добавляет цветную границу.

Default

Экземпляр ImageLibrary по умолчанию

Initialized

Указывает, готова ли библиотека к использованию.

IsCaching

Указывает, кэширует ли библиотека свое содержимое.

IsDisposed

Возвращает значение, указывающее, был ли объект удален один раз и защищает от двойного удаления.

(Унаследовано от DisposableObject)
Tracer

Трассировка для библиотеки.

UseAsyncCrispImageConverter

Следует ли использовать преобразователь CrispImage асинхронно.

Методы

AddCustomCompositeImage(Int16Size, ImageCompositionLayer[])

Создает пользовательский образ, состоящий из нескольких других образов, и добавляет его в библиотеку.

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

Добавляет пользовательский образ в библиотеку напрямую через уже созданный ImageSource.

AddCustomImageList(ImageMoniker[])

Добавление пользовательского списка изображений в библиотеку

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

Добавляет дескриптор форматирования для ImageMoniker.ToString().

Deserialize(JoinableTaskFactory, Stream, Boolean, ITracer)

Десериализует библиотеку образов из stream

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

Десериализует библиотеку образов из stream

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

Десериализует библиотеку образов из stream.

Dispose()

Удаляет текущий объект, а затем подавляет дальнейшее завершение.

(Унаследовано от DisposableObject)
Dispose(Boolean)

Стандартная виртуальная перегрузка для IDisposable шаблона

(Унаследовано от DisposableObject)
DisposeManagedResources()

Удаляет управляемые ресурсы.

DisposeNativeResources()

Позволяет производным классам предоставлять настраиваемую обработку удаления для собственных ресурсов.

(Унаследовано от DisposableObject)
GetCacheSize(Int64, Int64)

Получение числа байтов, фактически используемых кэшем.

GetImage(ImageMoniker, ImageAttributes)

Возвращает изображение, соответствующее из attributes библиотеки

GetImageCount()

Общее количество изображений в библиотеке. Определение количества может быть дорогостоящим для пользовательских образов, которые хранятся слабо.

GetImageListCount()

Общее количество списков изображений в библиотеке. Определение количества может быть дорогостоящим для пользовательских образов, которые хранятся слабо.

GetImageListMonikers()

Моникеры всех списков изображений в библиотеке.

GetImageListMonikers(ImageMoniker)

Возвращает коллекцию ImageMonikers изображений в заданном списке изображений.

GetImageMonikers()

Моникеры всех изображений в библиотеке.

GetImageMonikerType(ImageMoniker)

Возвращает значение, указывающее, был ли ImageMoniker добавлен в качестве пользовательского образа, загружен из манифеста, или ни один из них, то есть у нас нет образа с этим моникером.

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

Загружает ImageLibrary из коллекции манифестов.

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

Загружает ImageLibrary из коллекции манифестов

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

Загружает ImageLibrary из коллекции манифестов

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

Загружает ImageLibrary из коллекции манифестов

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

Загружает ImageLibrary из манифеста

Load(JoinableTaskFactory, String, Boolean, ITracer)

Загружает ImageLibrary из манифеста

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

Загружает ImageLibrary из манифеста

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

Загружает ImageLibrary из манифеста.

RemoveCustomImage(IImageHandle)

Удаляет пользовательский образ из библиотеки. Образ должен быть добавлен с помощью AddCustomImage.

RemoveCustomImageList(IImageHandle)

Удаляет список пользовательских образов из библиотеки. Изображение должно быть добавлено с помощью AddCustomImageList.

ResetFormattingDescriptors()

Сбрасывает все дескрипторы форматирования для ImageMoniker.ToString();

Serialize(Stream)

Сериализует библиотеку образов в stream

ThrowIfDisposed()

Создает исключение ObjectDisposedException, если этот объект удален.

(Унаследовано от DisposableObject)
TryGetMonikerForExtension(String, Boolean, ImageMoniker)

Пытается получить моникер для образа, который будет использоваться для файлов, расширение которых соответствует extension. Если мы еще не определили образ для использования, мы попытаемся определить его с помощью свойства DefaultIcon зарегистрированного progID для расширения.

TryGetMonikerForProgId(String, Boolean, ImageMoniker)

Пытается получить моникер для изображения, который будет использоваться для файлов, progIdсоответствующих . Если мы еще не определили образ для использования, мы попытаемся определить его с помощью свойства DefaultIcon объекта progId.

События

BuildLibraryCache

Вызывается при построении кэша библиотеки.

Disposing

Возникает при удалении события, пока оно по-прежнему доступно.

(Унаследовано от DisposableObject)
ImageLibraryCreated

Возникает при создании ImageLibrary.

ImageLibraryDisposed

Возникает при удалении ImageLibrary.

InitializedChanged

Возникает после завершения инициализации библиотеки.

ProcessManifest

Вызывается при наличии манифеста процесса.

Применяется к