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, Y | Punkt i aktuell dokumentenhet och gällande origokonvention |
|---|---|
| Tolerance | Extra träffradie i aktuella dokumentenheter, eller 0 för exakt geometri |
| Options | Bit 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