PageRectToClientRect
Viewer-Interaktion
Beschreibung
Mappt ein im Top-down-Seitenbenutzerraum gegebenes Rechteck auf Client-Pixel über den aktuell wirksamen Zoom, die Ansichtsrotation und die Scrollpositionen
Das zurückgegebene Rechteck ist die achsenparallele Hülle des gedrehten Eckpaares, und der Aufruf funktioniert ohne Fensterhandle, also auch headless
Syntax
Delphi
Function TPDFlibViewer.PageRectToClientRect(APage: Integer; XPt, YPt, WPt, HPt: Double; Out R: TRect): Boolean;Parameter
| APage | 1-basierte Seite, deren Rechteck abgebildet wird |
|---|---|
| XPt | Linke Kante des Rechtecks in Punkt-Einheiten des Seiten-Benutzerraums |
| YPt | Obere Kante des Rechtecks in Punkt-Einheiten des Seiten-Benutzerraums |
| WPt | Breite des Rechtecks in Punkt-Einheiten des Seiten-Benutzerraums |
| HPt | Höhe des Rechtecks in Punkt-Einheiten des Seiten-Benutzerraums |
| R | Empfängt das abgebildete Client-Pixel-Rechteck |
Rückgabewerte
| False | Die Seite liegt außerhalb des Bereichs oder ist im aktuellen Anzeigemodus nicht angeordnet, und R ist ein leeres Rechteck |
|---|---|
| True | R erhält das abgebildete Client-Rechteck |