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

APage1-basierte Seite, deren Rechteck abgebildet wird
XPtLinke Kante des Rechtecks in Punkt-Einheiten des Seiten-Benutzerraums
YPtObere Kante des Rechtecks in Punkt-Einheiten des Seiten-Benutzerraums
WPtBreite des Rechtecks in Punkt-Einheiten des Seiten-Benutzerraums
HPtHöhe des Rechtecks in Punkt-Einheiten des Seiten-Benutzerraums
REmpfängt das abgebildete Client-Pixel-Rechteck

Rückgabewerte

FalseDie Seite liegt außerhalb des Bereichs oder ist im aktuellen Anzeigemodus nicht angeordnet, und R ist ein leeres Rechteck
TrueR erhält das abgebildete Client-Rechteck

Siehe auch

RegionAtClientPoint, SelectRegion, TPDFlibViewer