SetImageMask

Tratamento de imagens, esquema de página

Descrição

Define a máscara da imagem selecionada. Pode ser utilizada para tornar transparentes partes de uma imagem quando esta é desenhada com as funções DrawImage ou DrawScaledImage

O intervalo de cores especificado torna-se transparente. Isto funciona melhor com imagens comprimidas sem perdas, como BMP ou TIFF

As imagens JPEG utilizam compressão com perdas, pelo que a máscara da imagem pode causar efeitos de halo

Os valores dos parâmetros de cor variam entre 0 e 1, em que 0 indica 0% e 1 indica 100% da cor. Para imagens monocromáticas, só será utilizado o componente vermelho

Sintaxe

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);

Parâmetros

FromRedO componente vermelho da cor inicial da máscara
FromGreenO componente verde da cor inicial da máscara
FromBlueO componente azul da cor inicial da máscara
ToRedO componente vermelho da cor final da máscara
ToGreenO componente verde da cor final da máscara
ToBlueO componente azul da cor final da máscara

Valores devolvidos

0Não foi selecionada qualquer imagem
1A máscara da imagem foi definida com êxito