HitTest

Formulare, Interaktion, Eingabe

Beschreibung

Gibt das oberste sichtbare Widget einer TPDFlibFormSession zurück, das einen visuellen Seitenpunkt enthält

Der Punkt nutzt visuelle Koordinaten mit Ursprung oben links nach der Seitenrotation und schließt die Rechteckränder ein

Jedes sichtbare Widget wird geprüft, einschließlich der Kind-Widgets von Feldern mit mehreren Kindern, die über ihre temporären Widget-Indizes adressiert werden

Kandidatenrechtecke rangieren nach ihrem Tabulatorreihenfolge-Wert, und gleiche Ränge lösen sich zum später enumerierten Widget, sodass spätere Einträge im /Annots-Array der Seite als vorderster Treffer wirken

Deklaration

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

Parameter

Page1-basierte Seitennummer, die den Punkt enthält
X, YVisueller Seitenpunkt mit dem Ursprung oben links

Rückgabewert

Gibt den Feld- oder temporären Widget-Index am Punkt zurück oder 0, wenn keine Bibliothek angehängt ist, die Seite oder der Punkt ungültig ist oder kein Widget den Punkt enthält

Siehe auch

FocusAt, GetFieldPageRect, GetTabSequence, DispatchInputEvent, TPDFlibFormSession