TouchVG framework

◆ zoomByFactor()

bool GiTransform::zoomByFactor ( float  factor,
const Point2d pxAt = (Point2d*)0,
bool  adjust = true 
)

以一点为中心按照倍率放缩

当factor大于0时,显示比例将变为原来的(1+factor)倍;
当factor小于0时,显示比例将变为原来的1/(1+fabs(factor))倍

参数
factor放缩倍率,大于0时放大,小于0时缩小
pxAt显示窗口中保持不动的点的逻辑坐标,为NULL时取显示窗口中心点
adjust如果显示比例或位置超出范围,是否调整
返回
是否放缩成功
函数调用图:
这是这个函数的调用关系图:

通用矢量图形框架, 版权所有 (C) 张云贵 2004-2017,BSD 开源许可证