HitTestAnnotation

Anmerkungen, Interaktion

Beschreibung

Gibt den einsbasierten Index der obersten Anmerkung an einem Punkt auf der ausgewählten Seite zurück

Der Test verwendet QuadPoints für Markup, Segmentabstände für Line, PolyLine und Ink, Polygonfüllung oder -kanten, Ellipsengeometrie für Circle und Rechteckgeometrie für andere Subtypen

Syntax

Function TPDFlib.HitTestAnnotation(X, Y, Tolerance: Double; Options: Integer): Integer;

Parameter

X, YPunkt gemäß der aktuellen Dokumenteinheit und Ursprungskonvention
ToleranceZusätzlicher Trefferadius in aktuellen Dokumenteinheiten oder 0 für exakte Geometrie
OptionsBit 1 schließt Invisible-, Hidden- und NoView-Annotationen ein; Bit 2 schließt Popup-Annotationen ein; Bit 4 verwendet nur Begrenzungsrechtecke

Rückgabewerte

Der einsbasierte Index der obersten Anmerkung oder 0, wenn keine geeignete Anmerkung getroffen wird

Anmerkungen

Spätere Einträge im Seitenarray Annots werden als höhere Z-Reihenfolge behandelt und zuerst geprüft; das Rechteck wird vor der Untertypgeometrie geprüft, damit bei spärlichen Seiten und Fehltreffern keine detaillierte Pfadverarbeitung erforderlich ist

Siehe auch

GetAnnotationHitsJSON, MoveAnnotationZOrder, GetAnnotRectEx