TouchVG framework
GiTransform
copy
displayToModel
displayToModel
displayToWorld
enableZoom
getCenterW
getDpiX
getDpiY
getHeight
getMaxViewScale
getMinViewScale
getViewScale
getWidth
getWndRect
getWndRectM
getWndRectW
getWorldLimits
getWorldToDisplayX
getWorldToDisplayY
getZoomTimes
getZoomValue
GiTransform
GiTransform
m_impl
modelToDisplay
modelToWorld
setModelTransform
setResolution
setViewScaleRange
setWndSize
setWorldLimits
worldToDisplay
worldToModel
zoom
zoomByFactor
zoomPan
zoomScale
zoomTo
zoomTo
zoomWnd
~GiTransform
◆
zoomTo()
[1/2]
bool GiTransform::zoomTo
(
const
Box2d
&
rectWorld
,
const
RECT_2D
*
rcTo
=
(
RECT_2D
*)0
,
bool
adjust
=
true
)
放缩图形到窗口区域
将指定的图形范围rectWorld放缩显示到显示窗口中的指定区域rcTo, 并使放缩比例最小,且将给定的两点的中点处的图形位置平移到显示窗口的中心
参数
rectWorld
要显示的图形范围,世界坐标
rcTo
显示窗口中的指定区域,逻辑坐标,如果为NULL则为整个显示窗口范围
adjust
如果显示比例或位置超出范围,是否调整
返回
是否放缩成功
函数调用图:
这是这个函数的调用关系图:
通用矢量图形框架
, 版权所有 (C)
张云贵
2004-2017,BSD 开源许可证