PageRectToClientRect

Interaction avec la visionneuse

Description

Mappe un rectangle donné en espace utilisateur de page de haut en bas vers des pixels client, via le zoom, la rotation de vue et les positions de défilement en vigueur

Le rectangle renvoyé est l'enveloppe alignée sur les axes de la paire de coins tournée, et l'appel fonctionne sans handle de fenêtre ; il peut donc être utilisé headlessly

Syntaxe

Delphi

Function TPDFlibViewer.PageRectToClientRect(APage: Integer; XPt, YPt, WPt, HPt: Double; Out R: TRect): Boolean;

Paramètres

APagePage à base 1 dont le rectangle est mappé
XPtBord gauche du rectangle en points de l'espace utilisateur de la page
YPtBord supérieur du rectangle en points de l'espace utilisateur de la page
WPtLargeur du rectangle en points de l'espace utilisateur de la page
HPtHauteur du rectangle en points de l'espace utilisateur de la page
RReçoit le rectangle mappé en pixels clients

Valeurs de retour

FalseLa page est hors plage ou n'est pas mise en page dans le mode d'affichage courant, et R est un rectangle vide
TrueR reçoit le rectangle client mappé

Voir aussi

RegionAtClientPoint, SelectRegion, TPDFlibViewer