HitTestAnnotation
Аннотации, взаимодействие
Описание
Возвращает индекс верхней аннотации в точке выбранной страницы, начиная с 1
Проверка использует QuadPoints для разметки, расстояние сегментов для Line, PolyLine и Ink, заливку или ребра многоугольника, геометрию эллипса для Circle и геометрию прямоугольника для прочих подтипов
Синтаксис
Function TPDFlib.HitTestAnnotation(X, Y, Tolerance: Double; Options: Integer): Integer;
Параметры
| X, Y | Точка в текущих единицах документа и принятой системе отсчёта |
|---|---|
| Tolerance | Additional hit radius in current document units, or 0 for exact geometry |
| Options | Бит 1 включает аннотации Invisible, Hidden и NoView; бит 2 включает аннотации Popup; бит 4 использует только габаритные прямоугольники |
Возвращаемые значения
Индекс верхней аннотации, начиная с 1, либо 0, если подходящая аннотация не задета
Примечания
Поздние записи массива Annots страницы считаются выше по Z-порядку и проверяются первыми; прямоугольник проверяется до геометрии подтипа, чтобы разреженные страницы и промахи избегали детальной работы с путями