NewSoftMaskGraphicsState

Vektorgrafik, gennemsigtighed, Form XObjects

Beskrivelse

Opretter eller genbruger en ExtGState, der anvender et registreret Form XObject som en blød alfa- eller luminansmaske, eller opretter en nulstillingstilstand, som skriver /SMask /None

Syntaks

Delphi

Function TPDFlib.NewSoftMaskGraphicsState(CaptureID, MaskType: Integer; Const Backdrop, TransferFunction: WideString): Integer;

Parametre

CaptureIDId for et optaget Form XObject eller 0, når MaskType er PDF_SOFT_MASK_NONE
MaskTypePDF_SOFT_MASK_ALPHA, PDF_SOFT_MASK_LUMINOSITY eller PDF_SOFT_MASK_NONE
BackdropTom streng eller et numerisk PDF-array med præcis tre baggrundskomponenter fra 0 til 1 for den isolerede DeviceRGB-gennemsigtighedsgruppe
TransferFunctionTom streng, /Identity eller en PDF-funktionsordbog, stream eller indirekte reference med en numerisk FunctionType

Returværdier

Returnerer et genanvendeligt grafiktilstands-id, ellers 0

Bemærkninger

Den registrerede formular konfigureres som en isoleret DeviceRGB-transparensgruppe, og identiske konfigurationer genbruger én ExtGState

Anvend det returnerede ID med SetGraphicsState, før maskeret indhold tegnes, og anvend derefter en PDF_SOFT_MASK_NONE-tilstand for at afslutte maskens område

En nulstillingstilstand kræver CaptureID 0 samt tomme strenge for baggrund og overførselsfunktion

Dokumentversionen hæves til PDF 1.4, mens PDF/A-1- og PDF/X-1-tilstande afviser denne handling

Se også

SetGraphicsState, BeginFormXObject, SetCapturedPageTransparencyGroup, SetImageSoftMaskEx