项目是可缩放的还是可以移动的?

时间:2016-08-20 16:41:55

标签: canvas qml qtquick2 qtquickcontrols2

我有一个“画布”项目(不是类似HTML的画布,只是一个带有一百多个孩子的普通项目),其子项都是一张图片,所有这些都是在创建时由Javascript按网格排列的,并在canvas重新调整大小。 画布的宽度/高度比不是恒定的(好吧,一旦画完所有东西),所以我希望能够把它放在一个“容器”中,我们可以在其中缩放/取消缩放或擦除转到画布的底部。

这有QtQuick类型吗?我遇到了Canvas,Context 2D等,但是我没有找到一个不涉及JS绘图的解决方案(好吧,如果这是唯一的方法,我可以重写我的渲染器)。我正在寻找一些东西,它们可以使用类似于3x3矩阵的东西来翻译和缩放。

1 个答案:

答案 0 :(得分:1)

据我所知,答案是否定的。缩放画布的唯一方法是调用画布的缩放方法:

object scale(real x, real y)