HitTestAnnotation

Annotations, Interaction

Descriere

Returnează indexul, cu numerotare de la 1, al celei mai de sus adnotări atinse într-un punct de pe pagina selectată

Testul folosește QuadPoints pentru markup, distanța pe segmente pentru Line, PolyLine și Ink, umplerea sau muchiile poligonului, geometria elipsei pentru Circle și geometria dreptunghiului pentru celelalte subtipuri

Sintaxă

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

Parametri

X, YPunct în unitatea curentă a documentului și în convenția de origine a documentului
ToleranceRază suplimentară de potrivire în unitățile curente ale documentului, sau 0 pentru geometrie exactă
OptionsBit 1 includes Invisible, Hidden and NoView annotations; bit 2 includes Popup annotations; bit 4 uses bounding rectangles only

Valori returnate

Indexul adnotării celei mai de sus, cu numerotare de la 1, sau 0 când nu este atinsă nicio adnotare eligibilă

Remarks

Intrările ulterioare din vectorul Annots al paginii sunt tratate ca ordin Z mai mare și testate primele; dreptunghiul este verificat înaintea geometriei subtipului, astfel încât paginile sărace și ratările evită munca detaliată pe trasee

Vedeți și

GetAnnotationHitsJSON, MoveAnnotationZOrder, GetAnnotRectEx