# gdip.imageAttributes 库模块帮助文档

## gdip 成员列表 <a id="gdip" href="#gdip">&#x23;</a>

### gdip.imageAttributes <a id="gdip.imageAttributes" href="#gdip.imageAttributes">&#x23;</a>
图像显示属性控制

### gdip.imageAttributes() <a id="gdip.imageAttributes" href="#gdip.imageAttributes">&#x23;</a>
创建图像显示属性控制对象  

[返回对象:gdipImgattrObject](#gdipImgattrObject)

## gdipImgattrObject 成员列表 <a id="gdipImgattrObject" href="#gdipImgattrObject">&#x23;</a>

### gdipImgattrObject.delete() <a id="gdipImgattrObject.delete" href="#gdipImgattrObject.delete">&#x23;</a>
释放对象，  
内存回收时会自动调用此函数，  
重复调用此函数将自动忽略

### gdipImgattrObject.reset(adjustType) <a id="gdipImgattrObject.reset" href="#gdipImgattrObject.reset">&#x23;</a>
清除所有设置,adjustType为可选参数

### gdipImgattrObject.setAlphaMatrix() <a id="gdipImgattrObject.setAlphaMatrix" href="#gdipImgattrObject.setAlphaMatrix">&#x23;</a>
设置调整透明度的调色矩阵。  
参数 @1 指定表示百分比的小数，例如指定 0.5 将 Alpha 分量调整至 50%

### gdipImgattrObject.setColor(color) <a id="gdipImgattrObject.setColor" href="#gdipImgattrObject.setColor">&#x23;</a>
替换所有非完全透明的颜色，\参数 @color 指定 RGBA 格式的颜色数值

### gdipImgattrObject.setColorKey(clr1,clr2,adjustType) <a id="gdipImgattrObject.setColorKey" href="#gdipImgattrObject.setColorKey">&#x23;</a>
参数@1指定透明色,  
可选使用参数@2指定另一个透明色以确定透明色范围,  
参数@3可选使用_gdipColorAdjustType前缀的常量指定选项

### gdipImgattrObject.setColorMatrix(colorMatrix,grayMatrix,adjustType) <a id="gdipImgattrObject.setColorMatrix" href="#gdipImgattrObject.setColorMatrix">&#x23;</a>

```aardio
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*/
})
```

### gdipImgattrObject.setGamma <a id="gdipImgattrObject.setGamma" href="#gdipImgattrObject.setGamma">&#x23;</a>
设置伽马值

### gdipImgattrObject.setGamma(gamma,adjustType) <a id="gdipImgattrObject.setGamma" href="#gdipImgattrObject.setGamma">&#x23;</a>
参数 @gamma 指定伽马值。  
如果不指定伽马值（null 值）则清除伽马值。  

adjustType 使用 _GdipColorAdjustType 前缀的常量指定，省略则默认为 0。

### gdipImgattrObject.setNegativeMatrix() <a id="gdipImgattrObject.setNegativeMatrix" href="#gdipImgattrObject.setNegativeMatrix">&#x23;</a>
设置反相调色矩阵

### gdipImgattrObject.setRemapTable(colorMap,adjustType) <a id="gdipImgattrObject.setRemapTable" href="#gdipImgattrObject.setRemapTable">&#x23;</a>

```aardio
gdipImgattrObject.setRemapTable({
	0xFF00FFFF;0xFFFF0000/*ccolorMap为null取消颜色映射表  
颜色映射表包含成对的颜色值数组,每一对颜色值使用后面的颜色替换前面的颜色,  
adjustType使用_GdipColorAdjustType前缀的常量指定,省略则默认为0*/
})
```

### gdipImgattrObject.setRgba(r,g,b,a) <a id="gdipImgattrObject.setRgba" href="#gdipImgattrObject.setRgba">&#x23;</a>
设置r,g,b,a分量的变化比例,  
参数使用表示百分比的小数，例如0.5表示对应分量调整至50%,  
所有参数可选，默认值都是 1

### gdipImgattrObject.setThreshold <a id="gdipImgattrObject.setThreshold" href="#gdipImgattrObject.setThreshold">&#x23;</a>
设置阈值

### gdipImgattrObject.setThreshold(threshold,adjustType) <a id="gdipImgattrObject.setThreshold" href="#gdipImgattrObject.setThreshold">&#x23;</a>
参数 @threshold 指定阈值。  
如果不指定阈值（null 值）则清除阈值。  

阈值是一个介于 0 到 1 之间的值，该值指定每个颜色分量的截止点。  
adjustType 使用 _GdipColorAdjustType 前缀的常量指定，省略则默认为 0。
