SetImageMask
Image handling, Page layout
Popis
Nastaví masku vybraného obrázku. To lze použít k tomu, aby části obrázku byly průhledné, když se kreslí funkcemi DrawImage nebo DrawScaledImage
Zadaný rozsah barev se stane průhledným. Nejlépe to funguje u bezztrátově komprimovaných obrázků jako BMP nebo TIFF
Obrázky JPEG používají ztrátovou kompresi, takže obrazová maska může způsobit halo efekty
Hodnoty barevných parametrů jsou v rozsahu 0 až 1, kde 0 znamená 0 % a 1 znamená 100 % barvy. U monochromatických obrázků se použije jen červená složka
Syntaxe
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);
Parametry
| FromRed | Červená složka počáteční barvy masky |
|---|---|
| FromGreen | Zelená složka počáteční barvy masky |
| FromBlue | Modrá složka počáteční barvy masky |
| ToRed | Červená složka koncové barvy masky |
| ToGreen | Zelená složka koncové barvy masky |
| ToBlue | Modrá složka koncové barvy masky |
Return values
| 0 | No image was selected |
|---|---|
| 1 | Obrazová maska se úspěšně nastavila |