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, Y | Punct în unitatea curentă a documentului și în convenția de origine a documentului |
|---|---|
| Tolerance | Rază suplimentară de potrivire în unitățile curente ale documentului, sau 0 pentru geometrie exactă |
| Options | Bit 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