# gdip.icoBuilder 库模块帮助文档

## gdip 成员列表 <a id="gdip" href="#gdip">&#x23;</a>

### gdip.icoBuilder <a id="gdip.icoBuilder" href="#gdip.icoBuilder">&#x23;</a>
多分辨率复合图标生成器。  
调用示例可参考标准库 [gdip.fontIcoBuilder](fontIcoBuilder.html) 源码。

### gdip.icoBuilder() <a id="gdip.icoBuilder" href="#gdip.icoBuilder">&#x23;</a>
创建多分辨率复合图标生成器。  

[返回对象:gdipIcoBuilderObject](#gdipIcoBuilderObject)

## gdipIcoBuilderObject 成员列表 <a id="gdipIcoBuilderObject" href="#gdipIcoBuilderObject">&#x23;</a>

### gdipIcoBuilderObject.build((alphaMaskThreshold) <a id="gdipIcoBuilderObject.build(" href="#gdipIcoBuilderObject.build(">&#x23;</a>
合成图像并返回包含图标数据的 string.builder 对象。  
可调用 string.builder 对象的 save 方法保存为 *.ico 文件。  

可选指定 alphaMaskThreshold 参数。  
`alpha 分量 <= alphaMaskThreshold` 时，在 AND mask 中标为透明。   
`alphaMaskThreshold == 0`（默认值）保留抗锯齿 alpha；如果特别照顾很老的程序，可试 127。

### gdipIcoBuilderObject.build() <a id="gdipIcoBuilderObject.build" href="#gdipIcoBuilderObject.build">&#x23;</a>
[返回对象:StringBuilderObject](https://www.aardio.com/zh-cn/docs/library-reference/string/builder.html#StringBuilderObject)

### gdipIcoBuilderObject.clear(deleteBitmap) <a id="gdipIcoBuilderObject.clear" href="#gdipIcoBuilderObject.clear">&#x23;</a>
清空添加的 GDI+ 位图。  
可选参数 @deleteBitmap 为 true 则调用位图的 delete 方法。

### gdipIcoBuilderObject.push(bmp) <a id="gdipIcoBuilderObject.push" href="#gdipIcoBuilderObject.push">&#x23;</a>
添加参数 @bmp 指定的 GDI+ 位图（gdip.bitmap 对象）。
