HitTestAnnotation

Anteckningar, Interaktion

Beskrivning

Returnerar det 1-baserade indexet för den översta annoteringen vid en punkt på den valda sidan

Testet använder QuadPoints för markup, segmentavstånd för Line, PolyLine och Ink, polygonfyllnad eller kanter, ellipsgeometri för Circle och rektangelgeometri för andra subtyper

Syntax

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

Parametrar

X, YPunkt i aktuell dokumentenhet och gällande origokonvention
ToleranceExtra träffradie i aktuella dokumentenheter, eller 0 för exakt geometri
OptionsBit 1 inkluderar Invisible-, Hidden- och NoView-annoteringar; bit 2 inkluderar Popup-annoteringar; bit 4 använder enbart bounding-rectanglar

Returvärden

Det översta 1-baserade annoteringsindexet, eller 0 när ingen kvalificerad annotering träffas

Anmärkningar

Senare poster i sidans Annots-array behandlas som högre Z-ordning och testas först; rektangeln kontrolleras före subtypgeometri så att glesa sidor och missar slipper detaljerat patharbete

Se även

GetAnnotationHitsJSON, MoveAnnotationZOrder, GetAnnotRectEx