SetImageMask

图像处理、页面布局

描述

设置所选图像的蒙版。使用 DrawImage 或 DrawScaledImage 函数绘制图像时,可借此使图像的部分区域透明

指定的颜色范围将变为透明。该功能最适用于 BMP 或 TIFF 等无损压缩图像

JPEG 图像使用有损压缩,因此图像蒙版可能产生光晕效果

颜色参数的值范围为 0 至 1,其中 0 表示颜色的 0%,1 表示颜色的 100%,对于单色图像,仅使用红色分量

语法

Delphi

Function TPDFlib.SetImageMask(FromRed, FromGreen, FromBlue, ToRed, ToGreen, ToBlue: Double): Integer;

ActiveX

Function PDFlib::SetImageMask(FromRed As Double, FromGreen As Double, FromBlue As Double, ToRed As Double, ToGreen As Double, ToBlue As Double) As Long

DLL

int DLSetImageMask(int InstanceID, double FromRed, double FromGreen, double FromBlue, double ToRed, double ToGreen, double ToBlue);

参数

FromRed蒙版起始颜色的红色分量
FromGreen掩码起始颜色的绿色分量
FromBlue蒙版起始颜色的蓝色分量
ToRed蒙版结束颜色的红色分量
ToGreen蒙版结束颜色的绿色分量
ToBlue蒙版结束颜色的蓝色分量

返回值

0未选择图像
1图像蒙版已成功设置