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 | No image was selected |
|---|---|
| 1 | Маска изображения задана успешно |