HitTestAnnotation
Adnotacje, Interakcja
Opis
Zwraca liczony od 1 indeks najwyższej adnotacji w punkcie wybranej strony
Test wykorzystuje QuadPoints dla oznaczeń, odległość od odcinka dla podtypów Line, PolyLine i Ink, wypełnienie lub krawędzie wielokąta, geometrię elipsy dla Circle oraz geometrię prostokąta dla pozostałych podtypów
Składnia
Function TPDFlib.HitTestAnnotation(X, Y, Tolerance: Double; Options: Integer): Integer;
Parametry
| X, Y | Punkt wyrażony w bieżącej jednostce dokumentu i zgodnie z bieżącą konwencją początku układu współrzędnych |
|---|---|
| Tolerance | Dodatkowy promień trafienia w bieżących jednostkach dokumentu albo 0 dla dokładnej geometrii |
| Options | Bit 1 uwzględnia adnotacje Invisible, Hidden i NoView; bit 2 uwzględnia adnotacje Popup; bit 4 używa wyłącznie prostokątów ograniczających |
Wartości zwracane
Liczony od 1 indeks najwyższej adnotacji albo 0, gdy punkt nie trafia w żadną odpowiednią adnotację
Uwagi
Późniejsze wpisy w tablicy strony Annots są traktowane jako położone wyżej w kolejności Z i sprawdzane jako pierwsze; prostokąt jest sprawdzany przed geometrią podtypu, dzięki czemu rzadko wypełnione strony i chybienia nie wymagają szczegółowej analizy ścieżki