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