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-ред и се проверяват първи; правоъгълникът се проверява преди геометрията на подтипа, така че разредените страници и пропуските избягват подробна работа по контура

Вижте също

GetAnnotationHitsJSON, MoveAnnotationZOrder, GetAnnotRectEx