GetFormFieldPageRect
フォームフィールド、ビューアインタラクション
説明
単一のフォームフィールドウィジェットのページと矩形を、ビューアのインプレースエディタやオーバーレイが利用する上から下方向のページユーザー空間で返します
矩形は GetFormFieldBound の値をライブラリの現在の GetOrigin 設定に合わせて正規化したものなので、アプリケーションがどの原点規約を選んでいても、PageRectToClientRect や検索ヒットのハイライトと同じ座標空間の値になります
構文
Delphi
Function TPDFlibViewer.GetFormFieldPageRect(FieldIndex: Integer; Out APage: Integer; Out XPt, YPt, WPt, HPt: Double): Boolean;パラメータ
| FieldIndex | GetFormFieldCount で取得できる 1 始まりのフォームフィールドインデックス |
|---|---|
| APage | ウィジェットが存在するページ番号(1 始まり)を受け取ります |
| XPt, YPt | 上から下方向のページユーザー空間におけるウィジェット原点をポイント単位で受け取ります |
| WPt, HPt | ページユーザー空間におけるウィジェットのサイズをポイント単位で受け取ります |
戻り値
| True | ページと矩形を返せた |
|---|---|
| False | ライブラリが未接続である、インデックスがフォームフィールドではない、または読み込まれたドキュメントの中にそのフィールドのページが存在しない。すべての出力は 0 になります |
関連項目
FormFieldAtPagePoint, ToggleCheckBoxField, GetFormFieldTabSequence, GetFormFieldEditorKind, PageRectToClientRect