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
| CaptureID | Id for et optaget Form XObject eller 0, når MaskType er PDF_SOFT_MASK_NONE |
|---|---|
| MaskType | PDF_SOFT_MASK_ALPHA, PDF_SOFT_MASK_LUMINOSITY eller PDF_SOFT_MASK_NONE |
| Backdrop | Tom streng eller et numerisk PDF-array med præcis tre baggrundskomponenter fra 0 til 1 for den isolerede DeviceRGB-gennemsigtighedsgruppe |
| TransferFunction | Tom 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