缩放和移动QPainterPath

fla*_*nka 0 c++ qt

有没有办法扩大规模QPainterPath

在示例中,我的问题是我有一个包含许多行的QPainterPath大小,400,400我想将其缩放到800,800任何其他大小,并通过向其他坐标添加偏移来移动整个事物.

编辑:

问题的根源是我想在一个小部件和后期阶段绘制一些内容我想通过将其缩放到适当的大小来在另一个小部件上显示绘图.这就是为什么我在考虑缩放QPainterPath.

Gur*_*rio 5

这可能为时已晚,不能完全响应,但对于设置偏移,您可以使用QPainterPath::translate(qreal dx, qreal dy).

你也可以QPainter像这样扩展:

QPainter painter;
painter.setPen(QPen(Qt::black, 1));
painter.drawRect(0, 0, 100, 100);

QTransform transform;
transform.scale(0.5, 0.5);
painter.setTransform(transform); 
Run Code Online (Sandbox Code Playgroud)