我试图缩放QQuickPaintedItem
,以便事情变得更大,但绘画质量不会变差(即绘画会随着项目变大而重新触发)。
setScale
方法类似于我想要的方法,但项目内容未缩放,因此看起来很糟糕。
setContentsScale
将缩放内容并触发重新绘制,因此质量很高,但不幸的是内容也变得比项目更大
我想获得两者的组合,但我无法让它发挥作用。我尝试使用setContentsSize
,但它并不是很清楚它用于什么,而且,我尝试将其更改为一些随机值,但我没有遇到任何明显的差异。
setContentsSize
的目的是什么?
实现我正在寻找的变焦是否有用?
还有更好的选择吗?
编辑: 我尝试了一下,但我仍然没有找到答案。 用于演示我的结果的示例代码是here,而我获得的屏幕截图如下:
我无法理解为什么蓝色矩形像黄色那样大,但画面超出了蓝色:如果你仔细观察,你也可以看到文字在一行上,它就是它没包裹。
发生了什么?