ColorTransformOperation

ColorTransformOperation enumeration

定义颜色变换操作。

public enum ColorTransformOperation

价值观

姓名 价值 描述
Tint 0 着色颜色。参数的范围在 0(原始颜色)和 1(白色)之间。
Shade 1 阴影颜色。参数在 0(原始颜色)和 1(黑色)之间的范围内。
Complement 2 将颜色更改为 RGB 互补色。 m = Max(r, g, b); r = m - r; g = m - g; b = m - b;
Inverse 3 将颜色更改为反转颜色。 r = 1 - r; g = 1 - g; b = 1 - b;
Grayscale 4 将颜色更改为具有相同亮度的灰色。参数被忽略。
SetAlpha 5 定义颜色的 alpha 分量。参数的范围在 0(透明)和 1(不透明)之间。
AddAlpha 6 将参数的值添加到颜色的 alpha 分量。参数在 -1 和 1 之间的范围内。
MultiplyAlpha 7 将 alpha 分量与参数值相乘。
SetHue 8 将颜色的色调分量更改为参数值。参数范围在 0 到 360 之间。
AddHue 9 将参数值添加到颜色的色调分量。参数在 -360 和 360 之间的范围内。
MultiplyHue 10 将色调分量与参数值相乘。
SetSaturation 11 将颜色的饱和度分量更改为参数值。参数在 0 和 1 之间。
AddSaturation 12 将参数值添加到颜色的饱和度分量。参数在 -1 和 1 之间的范围内。
MultiplySaturation 13 将饱和度分量乘以参数值。
SetLuminance 14 将颜色的亮度分量更改为参数值。参数在 0 和 1 之间。
AddLuminance 15 将参数值添加到颜色的亮度分量。参数在 -1 和 1 之间的范围内。
MultiplyLuminance 16 将亮度分量乘以参数值。
SetRed 17 将颜色的红色分量更改为参数值。参数在 0 和 1 之间。
AddRed 18 将参数值添加到颜色的红色分量。参数在 -1 和 1 之间的范围内。
MultiplyRed 19 将红色分量与参数相乘。
SetGreen 20 将颜色的绿色分量更改为参数的值。参数在 0 和 1 之间。
AddGreen 21 将参数添加到颜色的绿色分量。参数在 -1 和 1 之间的范围内。
MultiplyGreen 22 将颜色的绿色分量乘以参数值。
SetBlue 23 将颜色的蓝色分量更改为参数值。参数范围在 0 到 360 之间。
AddBlue 24 将参数值添加到颜色的蓝色分量。参数在 -1 和 1 之间的范围内。
MultiplyBlue 25 将颜色的蓝色分量乘以参数值。
Gamma 26 伽玛校正。参数被忽略。
InverseGamma 27 逆伽马校正。参数被忽略。

也可以看看