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

CaptureIDID del Form XObject acquisito oppure 0 quando MaskType è PDF_SOFT_MASK_NONE
MaskTypePDF_SOFT_MASK_ALPHA, PDF_SOFT_MASK_LUMINOSITY o PDF_SOFT_MASK_NONE
BackdropStringa vuota oppure array numerico PDF con esattamente tre componenti di sfondo da 0 a 1 per il gruppo di trasparenza DeviceRGB isolato
TransferFunctionStringa 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