HitTestAnnotation

Annotasjoner, Interaksjon

Beskrivelse

Returnerer den fra-1-indeksen til den øverste annotasjonen på et punkt på den valgte siden

Testen bruker QuadPoints for markup, segmentavstand for Line, PolyLine og Ink, polygonfyll eller kanter, ellipsegeometri for Circle og rektangelgeometri for andre subtyper

Syntaks

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

Parametere

X, YPunkt i gjeldende dokumentenhet og origokonvensjon
ToleranceTilleggsradius for treff i gjeldende dokumentenheter, eller 0 for nøyaktig geometri
OptionsBit 1 inkluderer Invisible-, Hidden- og NoView-annotasjoner; bit 2 inkluderer Popup-annotasjoner; bit 4 bruker kun avgrensningsrektangler

Returverdier

Den øverste annotasjonsindeksen (fra 1), eller 0 når ingen kvalifisert annotasjon treffes

Merknader

Senere oppføringer i sidens Annots-matrise behandles som høyere Z-rekkefølge og testes først; rektangelet sjekkes før subtypegeometrien, slik at sparsomme sider og bommer slipper detaljert banearbeid

Se også

GetAnnotationHitsJSON, MoveAnnotationZOrder, GetAnnotRectEx