NewSoftMaskGraphicsState
Vektorgrafik, Transparens, Form XObjects
Beskrivning
Skapar eller återanvänder ett ExtGState som tillämpar ett fångat Form XObject som en alfa- eller luminositets-soft mask, eller skapar ett återställningstillstånd som skriver /SMask /None
Syntax
Delphi
Function TPDFlib.NewSoftMaskGraphicsState(CaptureID, MaskType: Integer; Const Backdrop, TransferFunction: WideString): Integer;
Parametrar
| CaptureID | Fångat Form XObject-ID, eller 0 när MaskType är PDF_SOFT_MASK_NONE |
|---|---|
| MaskType | PDF_SOFT_MASK_ALPHA, PDF_SOFT_MASK_LUMINOSITY, or PDF_SOFT_MASK_NONE |
| Backdrop | Tom sträng, eller en numerisk PDF-array med exakt tre backdrop-komponenter från 0 till 1 för den isolerade DeviceRGB-transparensgruppen |
| TransferFunction | Tom sträng, /Identity, eller en PDF-funktionsdictionary, ström eller indirekt referens med en numerisk FunctionType |
Returvärden
Returnerar ett återanvändbart graphics state-ID, annars 0
Anmärkningar
Den fångade formen är konfigurerad som en isolerad DeviceRGB-transparensgrupp och identiska konfigurationer återanvänder ett ExtGState
Tillämpa det returnerade ID:t med SetGraphicsState innan maskerat innehåll ritas, tillämpa sedan ett PDF_SOFT_MASK_NONE-tillstånd för att avsluta maskomfånget
Ett återställningstillstånd kräver CaptureID 0 och tomma backdrop- och transfer function-strängar
Dokumentversionen höjs till PDF 1.4, medan PDF/A-1- och PDF/X-1-lägen avvisar den här operationen
Se även
SetGraphicsState, BeginFormXObject, SetCapturedPageTransparencyGroup, SetImageSoftMaskEx