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
| FromRed | O componente vermelho da cor inicial da máscara |
|---|---|
| FromGreen | O componente verde da cor inicial da máscara |
| FromBlue | O componente azul da cor inicial da máscara |
| ToRed | O componente vermelho da cor final da máscara |
| ToGreen | O componente verde da cor final da máscara |
| ToBlue | O componente azul da cor final da máscara |
Valores devolvidos
| 0 | Não foi selecionada qualquer imagem |
|---|---|
| 1 | A máscara da imagem foi definida com êxito |