HitTest

Formularze, interakcja, wejście

Opis

Zwraca najwyżej położony widoczny Widget TPDFlibFormSession, który zawiera jeden wizualny punkt strony

Punkt używa współrzędnych opartych na wizualnym lewym górnym rogu po obrocie strony i jest włącznie z krawędziami prostokąta

Testowany jest każdy widoczny Widget, w tym dzieci-Widgety pól z wieloma dziećmi, adresowane przez ich tymczasowe indeksy Widget

Kandydackie prostokąty są rangowane po wartości kolejności tab, a równe rangi rozstrzygają się na później wyenumerowany Widget, więc późniejsze wpisy w tablicy /Annots strony działają jako trafienie najbliższe wierzchu

Deklaracja

function HitTest(Page: Integer; X, Y: Double): Integer;

Parametry

PageNumer strony liczony od 1 zawierającej punkt
X, YWizualny punkt strony z początkiem w wizualnym lewym górnym rogu

Wartość zwracana

Zwraca indeks pola lub tymczasowego widżetu w punkcie albo 0, gdy biblioteka nie jest podłączona, strona lub punkt jest nieprawidłowy albo żaden widżet nie zawiera punktu

Zobacz również

FocusAt, GetFieldPageRect, GetTabSequence, DispatchInputEvent, TPDFlibFormSession