ColorContext 类

定义

表示与位图图像相关联的国际色彩联合会 (ICC) 或图像颜色管理 (ICM) 颜色配置文件。

public ref class ColorContext
public class ColorContext
type ColorContext = class
Public Class ColorContext
继承
ColorContext

示例

下面的代码示例演示如何获取与位图图像关联的颜色配置文件。

ColorConvertedBitmap myColorConvertedBitmap = new ColorConvertedBitmap();
myColorConvertedBitmap.BeginInit();
myColorConvertedBitmap.SourceColorContext = myBitmapSourceFrame2.ColorContexts[0];
myColorConvertedBitmap.Source = myBitmapSource2;
myColorConvertedBitmap.DestinationFormat = PixelFormats.Pbgra32;
myColorConvertedBitmap.DestinationColorContext = new ColorContext(PixelFormats.Bgra32);
myColorConvertedBitmap.EndInit();
Dim myColorConvertedBitmap As New ColorConvertedBitmap()
myColorConvertedBitmap.BeginInit()
myColorConvertedBitmap.SourceColorContext = myBitmapSourceFrame2.ColorContexts(0)
myColorConvertedBitmap.Source = myBitmapSource2
myColorConvertedBitmap.DestinationFormat = PixelFormats.Pbgra32
myColorConvertedBitmap.DestinationColorContext = New ColorContext(PixelFormats.Bgra32)
myColorConvertedBitmap.EndInit()

注解

支持的标准颜色空间为 sRGB、ScRGB、RGB、CMYK、Gray、Multichannel 和 unknown。

构造函数

ColorContext(PixelFormat)

使用与提供的 PixelFormat 最匹配的标准颜色配置文件(sRGB 或 RGB)初始化 ColorContext 的新实例。

ColorContext(Uri)

使用国际颜色联盟 (ICC) 或图像颜色管理 (ICM) 位于给定Uri颜色配置文件的新实例ColorContext初始化。

属性

ProfileUri

获取一个Uri表示国际颜色联盟 (ICC) 或图像颜色管理 (ICM) 颜色配置文件的位置。

方法

Equals(Object)

确定 Object 是否等同于 ColorContext 的实例。

GetHashCode()

获取 ColorContext 的此实例的哈希代码。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
OpenProfileStream()

返回原始颜色配置文件数据的可读 Stream

ToString()

返回表示当前对象的字符串。

(继承自 Object)

运算符

Equality(ColorContext, ColorContext)

ColorContext 的两个实例进行运算,以确定它们是否相等。

Inequality(ColorContext, ColorContext)

ColorContext 的两个实例进行运算,以确定它们是否不相等。

适用于

另请参阅