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Синяя составляющая конечного цвета маски

Возвращаемые значения

0No image was selected
1Маска изображения задана успешно