HitTestAnnotation
注釈、インタラクション
説明
選択したページ上の指定点で最前面にある注釈の、1 から始まるインデックスを返します
テストでは、markup には QuadPoints、Line、PolyLine、Ink にはセグメント距離、polygon には塗りつぶしまたは辺、Circle には楕円ジオメトリ、その他の subtype には長方形ジオメトリを使用します
構文
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 オーダーとして扱われ、先に検査されます。サブタイプのジオメトリより前に矩形を確認するため、疎なページやミスでは詳細なパス処理を回避できます