图像显示属性控制
创建图像显示属性控制对象
释放对象,
内存回收时会自动调用此函数,
重复调用此函数将自动忽略
清除所有设置,adjustType为可选参数
设置透明度调色矩阵,
参数使用表示百分比的小数,例如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为null取消调色矩阵
grayMatrix可省略,设为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。