ReplacePageElementClipPath

Edycja strumieni zawartości, ścieżki przycinania

Opis

Zastępuje dokładny obiekt ścieżki najwyższego poziomu, który utworzył jeden edytowalny składnik przecięcia przycinania efektywnego wyliczonego elementu

Składnia

Delphi

Function TPDFlib.ReplacePageElementClipPath(ElementID, ClipPathIndex: Integer; Const PathSource: WideString; FillRule: Integer): Integer;

Parametry

ElementIDNieprzejrzysty uchwyt elementu strony
ClipPathIndexIndeks składnika liczony od 1, którego flaga edytowalności jest zwracana przez właściwość 6 GetPageElementClipPathInfo
PathSourceInstrukcje budowy ścieżki zamiennika rozpoczynające się od m lub re
FillRule0 dla W albo 1 dla W*

Wartości zwracane

1Ścieżka źródłowa została zastąpiona, a wszystkie uchwyty elementów strony zostały unieważnione
0Dane wejściowe są nieprawidłowe, przechwycone źródło się zmieniło albo składnik jest tylko do odczytu

Uwagi

Przechwycona warstwa źródłowa, zakres instrukcji i znormalizowany odcisk palca są wszystkie walidowane przed zapisem

Współrzędne PathSource używają bieżącej przestrzeni użytkownika przy pierwotnym źródle przycięcia; wyenumerowana geometria komponentów używa domyślnej przestrzeni użytkownika po źródłowej CTM

Jeśli pierwotny operator kończący i malował, i przycinał ścieżkę, zamiana zmienia też tę namalowaną geometrię, bo PDF używa tej samej bieżącej ścieżki dla obu efektów

Edycja zmienia każdy późniejszy element konsumujący ten sam komponent przycięcia stanu grafiki, nie tylko element użyty do jego wybrania

Początkowe granice strony, przycięcia konturami tekstu, przycięcia lokalne dla Form, wadliwe obiekty ścieżki i ścieżki podzielone przez warstwy treści są tylko do odczytu

Po niepowodzeniu LastErrorCode przyjmuje 532 dla nieprawidłowego wejścia, 533 dla nieaktualnego źródła albo 534 dla komponentu tylko do odczytu