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
| APage | Page à base 1 dont le rectangle est mappé |
|---|---|
| XPt | Bord gauche du rectangle en points de l'espace utilisateur de la page |
| YPt | Bord supérieur du rectangle en points de l'espace utilisateur de la page |
| WPt | Largeur du rectangle en points de l'espace utilisateur de la page |
| HPt | Hauteur du rectangle en points de l'espace utilisateur de la page |
| R | Reçoit le rectangle mappé en pixels clients |
Valeurs de retour
| False | La page est hors plage ou n'est pas mise en page dans le mode d'affichage courant, et R est un rectangle vide |
|---|---|
| True | R reçoit le rectangle client mappé |