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 顺序,并优先测试;在子类型几何图形之前检查矩形,以便稀疏页面和未命中情况避免详细的路径处理