SetImageMask
Afbeeldingsverwerking, pagina-indeling
Beschrijving
Stelt het masker van de geselecteerde afbeelding in. Hiermee kunnen delen van een afbeelding transparant worden gemaakt wanneer die met de functies DrawImage of DrawScaledImage wordt getekend
Het opgegeven kleurbereik wordt transparant. Dit werkt het best met lossless gecomprimeerde afbeeldingen zoals BMP of TIFF
JPEG-afbeeldingen gebruiken lossy compressie, dus het afbeeldingsmasker kan halo-effecten veroorzaken
De kleurparameters lopen van 0 tot 1, waarbij 0 staat voor 0% en 1 voor 100% van de kleur. Bij monochrome afbeeldingen wordt alleen de rode component gebruikt
Syntaxis
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);
Parameters
| FromRed | De rode component van de beginkleur voor het masker |
|---|---|
| FromGreen | De groene component van de beginkleur voor het masker |
| FromBlue | De blauwe component van de beginkleur voor het masker |
| ToRed | De rode component van de eindkleur voor het masker |
| ToGreen | De groene component van de eindkleur voor het masker |
| ToBlue | De blauwe component van de eindkleur voor het masker |
Retourwaarden
| 0 | No image was selected |
|---|---|
| 1 | Het afbeeldingsmasker is ingesteld |