QTransform

概述

提供2维坐标系统转换
包含:位移、缩放、扭曲、旋转还有映射
image
这是一个仿射变换矩阵(affine transformation),它包含了坐标系转换所需要的所有信息
但是也不用了解这么多,记住方法就可以了

方法

    translate(qreal dx, qreal dy):平移 - 对坐标系沿着 x 轴移动 dx、沿 y 轴移动 dy
    scale(qreal sx, qreal sy):缩放 - 通过水平的 sx 和垂直的 sy 缩放坐标系
    rotate(qreal angle, Qt::Axis axis = Qt::ZAxis):旋转 - 对指定的轴用给定的角度反时针旋转坐标系统
    shear(qreal sh, qreal sv):扭曲 - 通过水平的 sh 和垂直的 sv 扭曲坐标系
    reset():重置为单位矩阵
//在item中使用    
    void setTransformOriginPoint(const QPointF &origin);设置坐标原点,便于旋转
    void moveBy(qreal dx, qreal dy)进行移动
     void setRotation(qreal angle);进行旋转

相当于QTransform().scale(sx, sy),不过更快,
缩放 - 通过水平的 sx 和垂直的 sy 缩放坐标系

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值