图像显示属性控制
创建图像显示属性控制对象
释放对象,
内存回收时会自动调用此函数,
重复调用此函数将自动忽略
清除所有设置,adjustType为可选参数
设置调整透明度的调色矩阵。
参数 @1 指定表示百分比的小数,例如指定 0.5 将 Alpha 分量调整至 50%
替换所有非完全透明的颜色,\参数 @color 指定 RGBA 格式的颜色数值
参数@1指定透明色,
可选使用参数@2指定另一个透明色以确定透明色范围,
参数@3可选使用_gdipColorAdjustType前缀的常量指定选项
gdipImgattrObject.setColorMatrix({
1;0;0;0;0;
0;1;0;0;0;
0;0;1;0;0;
0;0;0;1;0;
0;0;0;0;1/*colorMatrix 可指定长度为 25 的数值数组,设为 null 取消调色矩阵。
grayMatrix 可选指定长度为 25 的数值数组(灰度矩阵),设为 false 时忽略灰度。
adjustType 使用 _GdipColorAdjustType 前缀的常量指定,省略则默认为 0*/
})
设置伽马值
参数 @gamma 指定伽马值。
如果不指定伽马值(null 值)则清除伽马值。
adjustType 使用 _GdipColorAdjustType 前缀的常量指定,省略则默认为 0。
设置反相调色矩阵
gdipImgattrObject.setRemapTable({
0xFF00FFFF;0xFFFF0000/*ccolorMap为null取消颜色映射表
颜色映射表包含成对的颜色值数组,每一对颜色值使用后面的颜色替换前面的颜色,
adjustType使用_GdipColorAdjustType前缀的常量指定,省略则默认为0*/
})
设置r,g,b,a分量的变化比例,
参数使用表示百分比的小数,例如0.5表示对应分量调整至50%,
所有参数可选,默认值都是 1
设置阈值
参数 @threshold 指定阈值。
如果不指定阈值(null 值)则清除阈值。
阈值是一个介于 0 到 1 之间的值,该值指定每个颜色分量的截止点。
adjustType 使用 _GdipColorAdjustType 前缀的常量指定,省略则默认为 0。