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 オーダーとして扱われ、先に検査されます。サブタイプのジオメトリより前に矩形を確認するため、疎なページやミスでは詳細なパス処理を回避できます

関連項目

GetAnnotationHitsJSON、MoveAnnotationZOrder、GetAnnotRectEx