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
| ElementID | Nieprzezroczysty uchwyt elementu strony |
|---|---|
| ClipPathIndex | Indeks komponentu liczony od 1 |
| InfoIndex | Selektor właściwości z poniższej tabeli |
Właściwości
| 0 | Rodzaj komponentu: 1 początkowa granica strony, 2 ścieżka, 3 znacznik obrysu tekstu, 4 granica Form |
|---|---|
| 1 | Reguła wypełniania: 0 nie dotyczy, 1 niezerowa zawijasa, 2 parzysta-nieparzysta |
| 2 | Liczba zapisanych segmentów |
| 3 | 1, gdy granice komponentu są znane |
| 4 | 1, gdy obszar komponentu jest dokładnie reprezentowany przez jego prostokątne granice |
| 5 | 1, gdy wiadomo, że komponent jest pusty |
| 6 | 1, gdy źródłem jest kompletny obiekt ścieżki najwyższego poziomu, który można bezpiecznie zastąpić lub usunąć |
| 7 | Warstwa zawartości źródła liczona od 1 albo 0 dla komponentu syntetycznego, zagnieżdżonego, zdeformowanego lub międzywarstwowego |
| 8 | Pierwsza instrukcja źródła liczona od zera albo -1, gdy nie istnieje edytowalne źródło |
| 9 | Instrukcja W lub W* liczona od zera albo -1, gdy nie istnieje |
| 10 | Kończąca instrukcja malowania ścieżki liczona od zera albo -1, gdy nie istnieje |
| 11 | Głę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