I need to scale a polygon.
write the following
Qt Code:
QPolygonF qpf=QPolygonF(QPolygon(4,points));
QTransform trans;
trans=trans.scale(1.5,1.5);
QPolygonF qpf2=trans.map(qpf);
path.addPolygon(qpf2);
for the points:
Qt Code:
  static const int points[8] = {
    10, 80,
    20, 10,
    80, 30,
    90, 70
    };
it generates ---15,120-- ---30,15-- ---120,45-- ---135,105--
thus it moves slightly too.
is there a way to scale from center? for example origin of the shape should be the same point after scaling. is there a built in way or must i calculate all the points again to scale? thanks