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