HitTestAnnotation

Аннотации, взаимодействие

Описание

Возвращает индекс верхней аннотации в точке выбранной страницы, начиная с 1

Проверка использует QuadPoints для разметки, расстояние сегментов для Line, PolyLine и Ink, заливку или ребра многоугольника, геометрию эллипса для Circle и геометрию прямоугольника для прочих подтипов

Синтаксис

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

Параметры

X, YТочка в текущих единицах документа и принятой системе отсчёта
ToleranceAdditional hit radius in current document units, or 0 for exact geometry
OptionsБит 1 включает аннотации Invisible, Hidden и NoView; бит 2 включает аннотации Popup; бит 4 использует только габаритные прямоугольники

Возвращаемые значения

Индекс верхней аннотации, начиная с 1, либо 0, если подходящая аннотация не задета

Примечания

Поздние записи массива Annots страницы считаются выше по Z-порядку и проверяются первыми; прямоугольник проверяется до геометрии подтипа, чтобы разреженные страницы и промахи избегали детальной работы с путями

См. также

GetAnnotationHitsJSON, MoveAnnotationZOrder, GetAnnotRectEx