【发布时间】:2011-12-15 03:36:01
【问题描述】:
我有一个关于 QGraphicsPolygonItem 缩放的问题。
我有多边形(在 QGraphicsPolygonItem 内):
QPolygonF p1;
p1 << QPointF(-4, 32) << QPointF(-4, -32) << QPointF(4, -32) << QPointF(4, 32);
//or
//p1 << QPointF(0, 0) << QPointF(8, 0) << QPointF(8, 64) << QPointF(0, 64);
//whatever, they both doesn't work correctly.
然后,我尝试缩放它( setScale(2) ),多边形从中心点开始缩放,而不是从左上角开始。我已阅读有关 Qt 缩放和原点的文档,但没有效果。 出于测试目的,我已将多边形更改为矩形 - 比例正常。
如何从左上角缩放多边形?
无比例(红色多边形,黑色矩形):
(来源:sources.ru)
使用比例 x2:
(来源:sources.ru)
感谢您的帮助
【问题讨论】:
标签: c++ qt scaling qgraphicsitem