跳转到主要内容
此对象提供调整使用 IImage::WriteToFile 方法将黑白图像保存为 PNG 格式 (IFF_Png 格式) 参数的功能。此对象的指针作为输入参数传递给 IImage::WriteToFile 方法,从而影响输出图像的属性。新创建的此类对象的所有属性均设置为合理的默认值。请参阅各特定属性的描述,了解其默认值。 PngExtendedParams 对象是一个持久对象。这意味着可以将该对象的当前状态写入持久存储。随后,可以通过从持久存储读取该对象的状态来重新创建对象。以下方法提供该对象的持久化支持: Linux: SaveToFile, and LoadFromFile Windows SaveToFile, LoadFromFile, SaveToMemory, and LoadFromMemory.

属性

名称类型描述
ApplicationEngine, 只读返回 Engine 对象。
TransparentColorint设置在以 PNG 格式保存图像时将被替换为透明的颜色。目前仅支持黑白颜色。<Note> int 值使用以下公式从 RGB 三元组计算得出:( 红色值 ) + (256 × 绿色值 ) + (65536 × 蓝色值 ),其中红色值是三元组的第一个分量,绿色值是第二个分量,蓝色值是第三个分量。例如,白色颜色的 int 值等于 16777215。</Note> 该属性的默认值为 -1,这意味着不会将任何颜色替换为透明。

方法

名称描述
CopyFrom使用另一个对象的类似属性值初始化当前对象的属性。
LoadFromFile从磁盘文件恢复对象内容。
LoadFromMemory <Note>:仅限 Windows。</Note>从全局内存恢复对象内容。
SaveToFile将对象内容保存到磁盘文件。
SaveToMemory <Note>:仅限 Windows。</Note>将对象内容保存到全局内存。

输出参数

此对象是 Engine 对象的 CreatePngExtendedParams 方法的输出参数。

输入参数

此对象是 Image 对象的 WriteToFile 方法的输入参数。

另请参阅

ImageFileFormatEnum 处理图像 处理属性