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
| FieldIndex | 1-basierter Formularfeldindex aus GetFormFieldCount |
|---|---|
| APage | Empfängt die 1-basierte Seitennummer, auf der sich das Widget befindet |
| XPt, YPt | Nehmen den Widget-Ursprung in Punkt-Einheiten des Seiten-Benutzerraums von oben nach unten auf |
| WPt, HPt | Nehmen die Widget-Größe in Punkt-Einheiten des Seiten-Benutzerraums auf |
Rückgabewerte
| True | Seite und Rechteck wurden geliefert |
|---|---|
| False | Es 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