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
| CaptureID | Identyfikator przechwyconego Form XObject albo 0, gdy MaskType ma wartość PDF_SOFT_MASK_NONE |
|---|---|
| MaskType | PDF_SOFT_MASK_ALPHA, PDF_SOFT_MASK_LUMINOSITY lub PDF_SOFT_MASK_NONE |
| Backdrop | Pusty 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 |
| TransferFunction | Pusty 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