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