GetPageElementClipPathInfo

Edycja strumieni zawartości, ścieżki przycinania

Opis

Zwraca jedną właściwość całkowitoliczbową komponentu w efektywnym łańcuchu przecięć przycinania wyliczonego elementu strony

Składnia

Delphi

Function TPDFlib.GetPageElementClipPathInfo(ElementID, ClipPathIndex, InfoIndex: Integer): Integer;

Parametry

ElementIDNieprzezroczysty uchwyt elementu strony
ClipPathIndexIndeks komponentu liczony od 1
InfoIndexSelektor właściwości z poniższej tabeli

Właściwości

0Rodzaj komponentu: 1 początkowa granica strony, 2 ścieżka, 3 znacznik obrysu tekstu, 4 granica Form
1Reguła wypełniania: 0 nie dotyczy, 1 niezerowa zawijasa, 2 parzysta-nieparzysta
2Liczba zapisanych segmentów
31, gdy granice komponentu są znane
41, gdy obszar komponentu jest dokładnie reprezentowany przez jego prostokątne granice
51, gdy wiadomo, że komponent jest pusty
61, gdy źródłem jest kompletny obiekt ścieżki najwyższego poziomu, który można bezpiecznie zastąpić lub usunąć
7Warstwa zawartości źródła liczona od 1 albo 0 dla komponentu syntetycznego, zagnieżdżonego, zdeformowanego lub międzywarstwowego
8Pierwsza instrukcja źródła liczona od zera albo -1, gdy nie istnieje edytowalne źródło
9Instrukcja W lub W* liczona od zera albo -1, gdy nie istnieje
10Kończąca instrukcja malowania ścieżki liczona od zera albo -1, gdy nie istnieje
11Głębokość zagnieżdżenia źródłowego Form

Wartość zwracana

Żądana wartość albo zero dla nieprawidłowego uchwytu, komponentu lub selektora

Uwagi

Przycięcie tekstu jest reprezentowane jako znacznik, bo kontury glifów zależą od fontu; użyj GetPageElementEffectiveClipInfo, by sprawdzić, czy kompletny region da się zrekonstruować z zapisanych segmentów

Selektory instrukcji służą diagnostyce, chyba że własność 6 równa się jeden; edytowalne źródło jest też chronione znormalizowanym odciskiem palca sprawdzanym przy mutacji