NewSoftMaskGraphicsState

Grafika wektorowa, przezroczystość, Form XObjects

Opis

Tworzy lub ponownie wykorzystuje ExtGState, który stosuje przechwycony Form XObject jako miękką maskę alfa lub luminancji, albo tworzy stan resetowania zapisujący /SMask /None

Składnia

Delphi

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

Parametry

CaptureIDIdentyfikator przechwyconego Form XObject albo 0, gdy MaskType ma wartość PDF_SOFT_MASK_NONE
MaskTypePDF_SOFT_MASK_ALPHA, PDF_SOFT_MASK_LUMINOSITY lub PDF_SOFT_MASK_NONE
BackdropPusty ciąg albo tablica liczbowa PDF zawierająca dokładnie trzy składniki tła w zakresie od 0 do 1 dla izolowanej grupy przezroczystości DeviceRGB
TransferFunctionPusty ciąg, /Identity albo słownik funkcji PDF, strumień lub odwołanie pośrednie z liczbowym FunctionType

Wartości zwracane

Zwraca identyfikator stanu grafiki wielokrotnego użytku, w przeciwnym razie 0

Uwagi

Przechwycony formularz jest konfigurowany jako izolowana grupa przezroczystości DeviceRGB, a identyczne konfiguracje ponownie wykorzystują jeden ExtGState

Przed rysowaniem maskowanej zawartości zastosuj zwrócony identyfikator za pomocą SetGraphicsState, a następnie zastosuj stan PDF_SOFT_MASK_NONE, aby zakończyć zakres maski

Stan resetowania wymaga wartości 0 dla CaptureID oraz pustych ciągów tła i funkcji transferu

Wersja dokumentu jest podnoszona do PDF 1.4, natomiast tryby PDF/A-1 i PDF/X-1 odrzucają tę operację

Zobacz również

SetGraphicsState, BeginFormXObject, SetCapturedPageTransparencyGroup, SetImageSoftMaskEx