图像属性
图像属性对象包含有关如何在呈现期间操作位图和图元文件颜色的信息,简称图性。
图像属性对象维护多个颜色调整设置,包括颜色调整矩阵、灰度调整矩阵、伽玛校正值、颜色映射表和颜色阈值。 颜色调整矩阵包含25个小数值的 5×5 矩阵,简称色阵。 图像属性对象的几种方法通过使用颜色矩阵调整图像颜色。中文名称 | 英文名称 | 示例 | 作用 |
图性创建 | GdipCreateImageAttributes | 图性创建(@图性) | 创建图像属性对象。 |
图性克隆 | GdipCloneImageAttributes | 图性克隆(图性,@图性) | 创建图像属性对象的副本。 |
图性释放 | GdipDisposeImageAttributes | 图性释放(图性) | 释放图像属性对象使用的资源。 |
图性标识 | GdipSetImageAttributesToIdentity | 图性标识(图性,调整类别) | 将指定类别的颜色调整矩阵设置为标识矩阵。五个调整类别:默认、位图、画笔、笔和文本。 |
图性重置 | GdipResetImageAttributes | 图性重置(图性) | 创建图像属性对象。 |
图性色阵 | GdipSetImageAttributesColorMatrix | 图性色阵(图性,调整,启用,色阵,灰阵,标志) | 为指定类别设置颜色调整矩阵。启用为真时调整类别启用单独的颜色调整。标志为1时灰阵用于调整灰色阴影的矩阵。 |
图性阈值 | GdipSetImageAttributesThreshold | 图性阈值(图性,类别,启用,阈值) | 为指定类别设置阈值(小数透明范围)。启用为真时调整类别启用单独的阈值,为假清除。 |
图性校正 | GdipSetImageAttributesGamma | 图性校正(图性,类别,启用,伽玛) | 为指定类别设置伽玛值(小数)。透明为真时调整类别启用单独的伽玛。为假禁用。 |
图性调整 | GdipSetImageAttributesNoOp | 图性调整(图性,类别,启用) | 为指定类别关闭颜色调整。启用为真时调整类别启用单独的颜色调整,为假清除。类别为0恢复以前设置。 |
图性色键 | GdipSetImageAttributesColorKeys | 图性色键(图性,类别,启用,低位色,高位色) | 为指定类别设置颜色键(透明范围)。启用为真时调整类别启用单独的透明度范围,为假清除。 |
图性通道 | GdipSetImageAttributesOutputChannel | 图性通道(图性,类别,启用,通道) | 为指定类别设置输出通道0青色-1品红-2黄色-4黑色(CMYK) 。启用为真时调整类别启用单独的输出通道,为假清除。 |
图性配置 | GdipSetImageAttributesOutputChannelColorProfile | 图性配置(图性,类别,启用,宽文件名) | 为指定类别设置输出通道颜色配置文件。启用为真时调整类别启用单独的配置文件,为假清除。 |
图性映射 | GdipSetImageAttributesRemapTable | 图性映射(图性,类别,启用,组数,映射数组) | 为指定类别设置颜色重新映射表。启用为真时调整类别启用单独的映射表,为假清除。 |
图性平铺 | GdipSetImageAttributesWrapMode | 图性平铺(图性,模式,颜色,0) | 设置图像属性对象的平铺模式。 |
图性管理 | GdipSetImageAttributesICMMode | 图性管理(图性,启用) | 如果启用为真,则图像颜色管理 (ICM) 用于所有颜色调整。为假则不使用ICM。 |
图性色板 | GdipGetImageAttributesAdjustedPalette | 图性色板(图性,色板组,类别) | 根据指定类别的调整设置,调整调色板中的颜色。 |
图性缓存 | GdipSetImageAttributesCachedBackground | 图性缓存(图性,启用) | 设置或清除指定图像属性对象的缓存背景成员。此函数不起作用。 |
颜色调整-ColorAdjustType 枚举指定哪些 GDI+ 对象使用颜色调整信息。
英文名称 | 数值 | 作用 |
ColorAdjustTypeDefault | 0 | 指定颜色或灰度调整应用于没有自己的调整设置的所有类别。 |
ColorAdjustTypeBitmap | 1 | 指定颜色或灰度调整应用于位图图像。 |
ColorAdjustTypeBrush | 2 | 指定颜色或灰度调整应用于图元文件中的画笔操作。 |
ColorAdjustTypePen | 3 | 指定颜色或灰度调整应用于图元文件中的笔操作。 |
ColorAdjustTypeText | 4 | 指定颜色或灰度调整应用于在图元文件中绘制的文本。 |
ColorAdjustTypeCount | 5 | 在内部用于记录颜色调整类型的数量。 |
ColorAdjustTypeAny | 6 | 保留 |
颜色矩阵标志-ColorMatrixFlags 枚举指定受 图像属性 对象的颜色和灰度调整设置影响的图像和颜色的类型。
英文名称 | 数值 | 作用 |
ColorMatrixFlagsDefault | 0 | 指定 (包括灰色) 的所有颜色值都由同一颜色调整矩阵调整。 |
ColorMatrixFlagsSkipGrays | 1 | 指定调整颜色,但不调整灰色底纹。 灰色底纹是指其红色、绿色和蓝色分量的值都相同的任何颜色。 |
ColorMatrixFlagsAltGray | 2 | 指定颜色由一个矩阵调整,灰色阴影由另一个矩阵调整。 |
颜色通道-ColorChannelFlags 枚举指定 CMYK (青色、洋红色、黄色、黑色) 颜色空间中的单个通道。
英文名称 | 数值 | 作用 |
ColorChannelFlagsC | 0 | 指定青色通道。 |
ColorChannelFlagsM | 1 | 指定洋红色颜色通道。 |
ColorChannelFlagsY | 2 | 指定黄色通道。 |
ColorChannelFlagsK | 3 | 指定黑色通道。 |
变色类
中文名字 | 英文名称 | 长度 | 作用解释 |
变色类 | ColorMap | 8 | 定义两个转换颜色的映射。 |
变色类——成员表 | |||
---|---|---|---|
旧色 | oldColor | 整数 | 要转换至的新颜色结构。 |
新色 | newColor | 整数 | 要转换至的现有颜色结构。 |