GetFormFieldPageRect

Поля форм, взаимодействие с просмотрщиком

Описание

Сообщает страницу и прямоугольник одного виджета поля формы в пользовательском пространстве страницы сверху вниз — том же, которым пользуются встроенные редакторы и оверлеи просмотрщика

Прямоугольник берётся из GetFormFieldBound с нормализацией по текущей настройке GetOrigin, поэтому значение совпадает с координатным пространством PageRectToClientRect и подсветки результатов поиска — независимо от того, какую конвенцию начала координат выбрало приложение

Синтаксис

Delphi

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

Параметры

FieldIndexИндекс поля формы, начиная с 1, как в GetFormFieldCount
APageПринимает номер страницы с виджетом, начиная с 1
XPt, YPtПринимают положение виджета в точках пользовательского пространства страницы сверху вниз
WPt, HPtПринимают размер виджета в точках пользовательского пространства страницы

Возвращаемые значения

TrueСтраница и прямоугольник успешно получены
FalseБиблиотека не подключена, индекс не указывает на поле формы либо у поля нет страницы в загруженном документе; все выходные значения равны нулю

См. также

FormFieldAtPagePoint, ToggleCheckBoxField, GetFormFieldTabSequence, GetFormFieldEditorKind, PageRectToClientRect