GetFormFieldPageRect
表單欄位、檢視器互動
描述
以檢視器的就地編輯器與覆疊層(overlay)所使用的由上而下頁面使用者空間,回報單一表單欄位 Widget 所在的頁面與矩形
此矩形來自 GetFormFieldBound,並依程式庫目前的 GetOrigin 設定正規化,因此不論應用程式選擇哪一種原點慣例,其值都會與 PageRectToClientRect 及搜尋命中醒目提示的座標空間一致
語法
Delphi
Function TPDFlibViewer.GetFormFieldPageRect(FieldIndex: Integer; Out APage: Integer; Out XPt, YPt, WPt, HPt: Double): Boolean;參數
| FieldIndex | 從 GetFormFieldCount 取得的、從 1 起算的表單欄位索引 |
|---|---|
| APage | 接收該 Widget 所在的頁碼(從 1 起算) |
| XPt, YPt | 以由上而下頁面使用者空間點為單位,接收該 Widget 的原點座標 |
| WPt, HPt | 以頁面使用者空間點為單位,接收該 Widget 的尺寸 |
傳回值
| True | 已回報頁面與矩形 |
|---|---|
| False | 未附加程式庫、索引並非表單欄位,或該欄位在已載入的文件中沒有對應頁面;所有輸出皆為零 |
另請參閱
FormFieldAtPagePoint, ToggleCheckBoxField, GetFormFieldTabSequence, GetFormFieldEditorKind, PageRectToClientRect