我需要缩放一个多边形。
写下
Qt代码:
QPolygonF qpf=QPolygonF(QPolygon(4,points));
QTransform trans;
trans=trans.scale(1.5,1.5);
QPolygonF qpf2=trans.map(qpf);
path.addPolygon(qpf2);
对于要点:
Qt代码:
static const int points[8] = {
10, 80,
20, 10,
80, 30,
90, 70
};
它生成---15,120-- ---30,15-- ---120,45-- ---135,105--
因此它也会轻微移动。
有没有办法从中心缩放?例如,缩放后形状的原点应该是同一点。是否有内置方法或者我必须再次计算所有点以进行缩放?谢谢