GetFormFieldPageRect

フォームフィールド、ビューアインタラクション

説明

単一のフォームフィールドウィジェットのページと矩形を、ビューアのインプレースエディタやオーバーレイが利用する上から下方向のページユーザー空間で返します

矩形は GetFormFieldBound の値をライブラリの現在の GetOrigin 設定に合わせて正規化したものなので、アプリケーションがどの原点規約を選んでいても、PageRectToClientRect や検索ヒットのハイライトと同じ座標空間の値になります

構文

Delphi

Function TPDFlibViewer.GetFormFieldPageRect(FieldIndex: Integer; Out APage: Integer; Out XPt, YPt, WPt, HPt: Double): Boolean;

パラメータ

FieldIndexGetFormFieldCount で取得できる 1 始まりのフォームフィールドインデックス
APageウィジェットが存在するページ番号(1 始まり)を受け取ります
XPt, YPt上から下方向のページユーザー空間におけるウィジェット原点をポイント単位で受け取ります
WPt, HPtページユーザー空間におけるウィジェットのサイズをポイント単位で受け取ります

戻り値

Trueページと矩形を返せた
Falseライブラリが未接続である、インデックスがフォームフィールドではない、または読み込まれたドキュメントの中にそのフィールドのページが存在しない。すべての出力は 0 になります

関連項目

FormFieldAtPagePoint, ToggleCheckBoxField, GetFormFieldTabSequence, GetFormFieldEditorKind, PageRectToClientRect