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
FromGreenZelená složka počáteční barvy masky
FromBlueModrá složka počáteční barvy masky
ToRedČervená složka koncové barvy masky
ToGreenZelená složka koncové barvy masky
ToBlueModrá složka koncové barvy masky

Return values

0No image was selected
1Obrazová maska se úspěšně nastavila