HitTestAnnotation

Annotationer, interaktion

Beskrivelse

Returnerer det 1-baserede indeks for den øverste annotation på et punkt på den valgte side

Testen bruger QuadPoints til markering, segmentafstand til Line, PolyLine og Ink, polygonudfyldning eller -kanter, ellipsegeometri til Circle og rektangelgeometri til andre undertyper

Syntaks

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

Parametre

X, YPunkt i den aktuelle dokumentenhed og udgangspunktskonvention
ToleranceYderligere træfradius i de aktuelle dokumentenheder eller 0 for nøjagtig geometri
OptionsBit 1 medtager annoteringer af typen Invisible, Hidden og NoView; bit 2 medtager Popup-annoteringer; bit 4 bruger kun afgrænsningsrektangler

Returværdier

Det øverste 1-baserede annoteringsindeks eller 0, når ingen kvalificeret annotering rammes

Bemærkninger

Senere poster i sidens Annots-array behandles som højere Z-rækkefølge og testes først; rektanglet kontrolleres før undertypegeometrien, så spredte sider og forbiere undgår detaljeret stiarbejde

Se også

GetAnnotationHitsJSON, MoveAnnotationZOrder, GetAnnotRectEx