类 ImageAttributes

ImageAttributes class

ImageAttributes 对象包含有关在渲染过程中位图和元文件颜色如何被操作的信息。ImageAttributes 对象维护多个颜色调整设置,包括颜色调整矩阵、灰度调整矩阵、伽马校正值、颜色映射表和颜色阈值。在渲染期间,颜色可以被校正、变暗、变亮或移除。要应用此类操作,请初始化一个 ImageAttributes 对象,并将该 ImageAttributes 对象的路径(以及 Image 的路径)传递给 DrawImage 方法。

public sealed class ImageAttributes

构造函数

名称描述
ImageAttributes()默认构造函数。

方法

名称描述
ClearBrushRemapTable()清除此 ImageAttributes 对象的画刷颜色映射表。
ClearColorKey()清除默认类别的颜色键(透明度范围)。
ClearColorKey(ColorAdjustType)清除指定类别的颜色键(透明度范围)。
ClearColorMatrix()清除默认类别的颜色调整矩阵。
ClearColorMatrix(ColorAdjustType)清除指定类别的颜色调整矩阵。
ClearGamma()禁用默认类别的伽马校正。
ClearGamma(ColorAdjustType)禁用指定类别的伽马校正。
ClearNoOp()清除默认类别的 NoOp 设置。
ClearNoOp(ColorAdjustType)清除指定类别的 NoOp 设置。
ClearOutputChannel()清除默认类别的 CMYK(青-品红-黄-黑)输出通道设置。
ClearOutputChannel(ColorAdjustType)清除指定类别的(青-品红-黄-黑)输出通道设置。
ClearOutputChannelColorProfile()清除默认类别的输出通道颜色配置设置。
ClearOutputChannelColorProfile(ColorAdjustType)清除指定类别的输出通道颜色配置设置。
ClearRemapTable()清除默认类别的颜色重新映射表。
ClearRemapTable(ColorAdjustType)清除指定类别的颜色重新映射表。
ClearThreshold()清除默认类别的阈值。
ClearThreshold(ColorAdjustType)清除指定类别的阈值。
SetBrushRemapTable(ColorMap[])设置画笔类别的颜色重新映射表。
SetColorKey(Color, Color)设置默认类别的颜色键。
SetColorKey(Color, Color, ColorAdjustType)设置指定类别的颜色键(透明度范围)。
SetColorMatrices(ColorMatrix, ColorMatrix)设置默认类别的颜色调整矩阵和灰度调整矩阵。
SetColorMatrices(ColorMatrix, ColorMatrix, ColorMatrixFlag)设置默认类别的颜色调整矩阵和灰度调整矩阵。
SetColorMatrices(ColorMatrix, ColorMatrix, ColorMatrixFlag, ColorAdjustType)设置指定类别的颜色调整矩阵和灰度调整矩阵。
SetColorMatrix(ColorMatrix)设置默认类别的颜色调整矩阵。
SetColorMatrix(ColorMatrix, ColorMatrixFlag)设置默认类别的颜色调整矩阵。
SetColorMatrix(ColorMatrix, ColorMatrixFlag, ColorAdjustType)设置指定类别的颜色调整矩阵。
SetGamma(float)设置默认类别的伽马值。
SetGamma(float, ColorAdjustType)设置指定类别的伽马值。
SetNoOp()关闭默认类别的颜色调整。
SetNoOp(ColorAdjustType)关闭指定类别的颜色调整。
SetOutputChannel(ColorChannelFlag)为默认类别设置 CMYK(青-品红-黄-黑)输出通道。
SetOutputChannel(ColorChannelFlag, ColorAdjustType)为指定类别设置 CMYK(青-品红-黄-黑)输出通道。
SetOutputChannelColorProfile(string)为默认类别设置输出通道的色彩配置文件。
SetOutputChannelColorProfile(string, ColorAdjustType)为指定类别设置输出通道的色彩配置文件。
SetRemapTable(ColorMap[])为默认类别设置颜色重新映射表。
SetRemapTable(ColorMap[], ColorAdjustType)为指定类别设置颜色重新映射表。
SetThreshold(float)为默认类别设置阈值(透明度范围)。
SetThreshold(float, ColorAdjustType)为指定类别设置阈值(透明度范围)。
SetWrapMode(WrapMode)设置用于决定如何在形状上或形状边界平铺纹理的包裹模式。当纹理小于要填充的形状时,纹理会在形状上平铺以填充它。
SetWrapMode(WrapMode, Color)设置用于决定如何在形状上或形状边界平铺纹理的包裹模式和颜色。当纹理小于要填充的形状时,纹理会在形状上平铺以填充它。
SetWrapMode(WrapMode, Color, bool)设置用于决定如何在形状上或形状边界平铺纹理的包裹模式和颜色。当纹理小于要填充的形状时,纹理会在形状上平铺以填充它。

另请参见