PageRectToClientRect

查看器交互

描述

把以自上而下页面用户空间给出的矩形,经由当前生效的缩放、视图旋转和滚动位置映射到客户端像素

返回的矩形是旋转后角点对的轴对齐外接壳;调用无需窗口句柄即可工作,因此可用于无界面场景

语法

Delphi

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

参数

APage被映射矩形的从 1 开始的页码
XPt矩形左边缘(页面用户空间点)
YPt矩形上边缘(页面用户空间点)
WPt矩形宽度(页面用户空间点)
HPt矩形高度(页面用户空间点)
R接收映射后的客户区像素矩形

返回值

False页面超出范围或未在当前显示模式下布局,R 为空矩形
TrueR 接收映射后的客户区矩形

另请参阅

RegionAtClientPoint, SelectRegion, TPDFlibViewer