HitTestAnnotation
Annotations, interaction
Description
Renvoie l'index, à partir de 1, de l'annotation supérieure en un point de la page sélectionnée
Le test utilise QuadPoints pour le marquage, la distance au segment pour Line, PolyLine et Ink, le remplissage ou les bords du polygone, la géométrie d'ellipse pour Circle et celle du rectangle pour les autres sous-types
Syntaxe
Function TPDFlib.HitTestAnnotation(X, Y, Tolerance: Double; Options: Integer): Integer;
Paramètres
| X, Y | Point dans l’unité actuelle du document et la convention d’origine |
|---|---|
| Tolerance | Rayon de détection supplémentaire dans les unités actuelles du document, ou 0 pour une géométrie exacte |
| Options | Le bit 1 inclut les annotations Invisible, Hidden et NoView ; le bit 2 inclut les annotations Popup ; le bit 4 n'utilise que les rectangles englobants |
Valeurs de retour
L'index d'annotation supérieur, à partir de 1, ou 0 si aucune annotation admissible n'est touchée
Remarques
Les entrées ultérieures du tableau Annots ont un ordre Z supérieur et sont testées d'abord ; le rectangle est vérifié avant la géométrie afin d'éviter le travail détaillé sur les pages clairsemées ou les échecs