HitTest

Formulaires, interaction, saisie

Description

Renvoie le widget visible le plus haut d'une TPDFlibFormSession contenant un point visuel de page

Le point utilise des coordonnées visuelles avec origine en haut à gauche après la rotation de page et inclut les bords du rectangle

Chaque widget visible est testé, y compris les widgets enfants de champs à plusieurs enfants, qui sont adressés via leurs index de widgets temporaires

Les rectangles candidats se classent par leur valeur d'ordre de tabulation, et les rangs égaux se résolvent au widget énuméré plus tard ; les entrées ultérieures du tableau /Annots de la page font donc office de contact le plus au premier plan

Déclaration

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

Paramètres

PageNuméro de page à base 1 contenant le point
X, YPoint de page visuel dont l'origine est au coin supérieur gauche visuel

Valeur de retour

Renvoie l'index du champ ou du widget temporaire au point, ou 0 lorsqu'aucune bibliothèque n'est attachée, que la page ou le point est invalide ou qu'aucun widget ne contient le point

Voir aussi

FocusAt, GetFieldPageRect, GetTabSequence, DispatchInputEvent, TPDFlibFormSession