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 | 图像蒙版已成功设置 |