GetFormFieldPageRect

Formularfelder, Viewer-Interaktion

Beschreibung

Liefert die Seite und das Rechteck eines einzelnen Formularfeld-Widgets im Seiten-Benutzerraum von oben nach unten, den die Inplace-Editoren und Overlays des Viewers verwenden

Das Rechteck stammt aus GetFormFieldBound, normalisiert auf die aktuelle GetOrigin-Einstellung der Bibliothek, und liegt damit im selben Koordinatenraum wie PageRectToClientRect und die Hervorhebung der Suchtreffer, ganz gleich, welche Ursprungskonvention die Anwendung gewählt hat

Syntax

Delphi

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

Parameter

FieldIndex1-basierter Formularfeldindex aus GetFormFieldCount
APageEmpfängt die 1-basierte Seitennummer, auf der sich das Widget befindet
XPt, YPtNehmen den Widget-Ursprung in Punkt-Einheiten des Seiten-Benutzerraums von oben nach unten auf
WPt, HPtNehmen die Widget-Größe in Punkt-Einheiten des Seiten-Benutzerraums auf

Rückgabewerte

TrueSeite und Rechteck wurden geliefert
FalseEs ist keine Bibliothek geladen, der Index bezeichnet kein Formularfeld, oder das Feld hat im geladenen Dokument keine Seite; alle Ausgabewerte sind 0

Siehe auch

FormFieldAtPagePoint, ToggleCheckBoxField, GetFormFieldTabSequence, GetFormFieldEditorKind, PageRectToClientRect