HitTest

フォーム、インタラクション、入力

説明

1つの視覚ページポイントを含むTPDFlibFormSessionの最前面の可視Widgetを返します

点はページ回転後の視覚左上基準の座標を使い、矩形の端を含みます

すべての可視Widgetがテストされます。複数kidを持つフィールドのkid Widgetも含まれ、それらは一時Widgetインデックスでアドレス指定されます

候補矩形はタブ順の値で順位付けされ、同順は後から列挙されたWidgetへ解決されるため、ページの/Annots配列の後ろのエントリが最前面のヒットとして働きます

宣言

function HitTest(Page: Integer; X, Y: Double): Integer;

パラメータ

Page点を含む1始まりのページ番号
X, Yビジュアル左上を原点とするビジュアルページ上の点

戻り値

点にあるフィールドまたは一時ウィジェットインデックスを返します。ライブラリがアタッチされていない、ページまたは点が無効、点を含むウィジェットがない場合は0です

関連項目

FocusAt, GetFieldPageRect, GetTabSequence, DispatchInputEvent, TPDFlibFormSession