ColorContext 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示与位图图像相关联的国际色彩联合会 (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 的两个实例进行运算,以确定它们是否不相等。 |