SetImageMask
Manipulação de imagens, Layout da página
Descrição
Define a máscara da imagem selecionada Isso pode ser usado para tornar transparentes partes de uma imagem quando ela é desenhada com as funções DrawImage ou DrawScaledImage
A faixa de cores especificada se tornará transparente Isso funciona melhor com imagens comprimidas sem perdas, como BMP ou TIFF
Imagens JPEG usam compressão com perdas, então a máscara de imagem pode causar efeitos de halo
Os valores dos parâmetros de cor variam de 0 a 1, com 0 indicando 0% e 1 indicando 100% da cor Para imagens monocromáticas, apenas o componente vermelho será usado
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 retornados
| 0 | No image was selected |
|---|---|
| 1 | A máscara da imagem foi definida com sucesso |