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, YPunkt wyrażony w bieżącej jednostce dokumentu i zgodnie z bieżącą konwencją początku układu współrzędnych
ToleranceDodatkowy promień trafienia w bieżących jednostkach dokumentu albo 0 dla dokładnej geometrii
OptionsBit 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

Zobacz również

GetAnnotationHitsJSON, MoveAnnotationZOrder, GetAnnotRectEx