HitTestAnnotation
Анотации, взаимодействие
Описание
Връща индекса, започващ от 1, на най-горната анотация в точка от избраната страница
Проверката използва QuadPoints за маркиране, разстояние между сегменти за Line, PolyLine и Ink, запълване или ръбове на многоъгълник, геометрия на елипса за Circle и геометрия на правоъгълник за останалите подтипове
Синтаксис
Function TPDFlib.HitTestAnnotation(X, Y, Tolerance: Double; Options: Integer): Integer;
Параметри
| X, Y | Точка в текущата единица на документа и конвенцията за начало |
|---|---|
| Tolerance | Допълнителен радиус за попадение в текущите единици на документа или 0 за точна геометрия |
| Options | Бит 1 включва анотации Invisible, Hidden и NoView; бит 2 включва анотации Popup; бит 4 използва само ограничаващи правоъгълници |
Върнати стойности
Най-горният индекс на анотация, започващ от 1, или 0, когато не е засегната допустима анотация
Бележки
По-късните записи в масива Annots на страницата се разглеждат като с по-висок Z-ред и се проверяват първи; правоъгълникът се проверява преди геометрията на подтипа, така че разредените страници и пропуските избягват подробна работа по контура