NewSoftMaskGraphicsState
Grafica vettoriale, trasparenza, Form XObject
Descrizione
Crea o riutilizza un ExtGState che applica un Form XObject acquisito come maschera alfa o luminosità, oppure uno stato di ripristino che scrive /SMask /None
Sintassi
Delphi
Function TPDFlib.NewSoftMaskGraphicsState(CaptureID, MaskType: Integer; Const Backdrop, TransferFunction: WideString): Integer;
Parametri
| CaptureID | ID del Form XObject acquisito oppure 0 quando MaskType è PDF_SOFT_MASK_NONE |
|---|---|
| MaskType | PDF_SOFT_MASK_ALPHA, PDF_SOFT_MASK_LUMINOSITY o PDF_SOFT_MASK_NONE |
| Backdrop | Stringa vuota oppure array numerico PDF con esattamente tre componenti di sfondo da 0 a 1 per il gruppo di trasparenza DeviceRGB isolato |
| TransferFunction | Stringa vuota, /Identity oppure dizionario, stream o riferimento indiretto di funzione PDF con FunctionType numerico |
Valori restituiti
Restituisce un ID dello stato grafico riutilizzabile, altrimenti 0
Note
Il modulo acquisito viene configurato come gruppo di trasparenza DeviceRGB isolato e le configurazioni identiche riutilizzano un solo ExtGState
Applicare l'ID con SetGraphicsState prima del contenuto mascherato, quindi uno stato PDF_SOFT_MASK_NONE per terminare la maschera
Uno stato di reset richiede CaptureID 0 e stringhe vuote per sfondo e funzione di trasferimento
La versione sale a PDF 1.4, mentre le modalità PDF/A-1 e PDF/X-1 rifiutano l'operazione
Vedere anche
SetGraphicsState, BeginFormXObject, SetCapturedPageTransparencyGroup, SetImageSoftMaskEx