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, IStreamStorage<String>)

从 反序列化图像库 stream

Deserialize(JoinableTaskFactory, Stream, Boolean, ITracer)

从 反序列化图像库 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, IStreamStorage<String>)

从清单集合加载 ImageLibrary

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

从清单集合加载 ImageLibrary

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

从清单加载 ImageLibrary

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

从清单加载 ImageLibrary

Load(JoinableTaskFactory, String, Boolean, ITracer)

从清单加载 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。 如果尚未确定要使用的映像,我们将尝试使用扩展的已注册 ProgID 的 DefaultIcon 属性来标识它。

TryGetMonikerForProgId(String, Boolean, ImageMoniker)

尝试获取图像的名称对象,以便用于匹配 progId的文件。 如果尚未确定要使用的图像,我们将尝试使用 的 DefaultIcon 属性 progId来标识它。

事件

BuildLibraryCache

生成库缓存时引发。

Disposing

释放事件时引发,而事件仍可访问。

(继承自 DisposableObject)
ImageLibraryCreated

创建 ImageLibrary 时引发。

ImageLibraryDisposed

释放 ImageLibrary 时引发。

InitializedChanged

完成库初始化时引发。

ProcessManifest

当存在进程清单时引发。

适用于