【发布时间】:2015-06-18 16:55:47
【问题描述】:
我在旋转 qgraphicsitem 并调整其大小时遇到问题。我正在绘制两个 qgraphicsitem 一个来调整内部 qgraphicsitem 的大小。当我旋转内部项目时,我想找到内部(旋转)项目的所有坐标,但是当我旋转它时,我只得到这个项目的 scenePos() 而没有其他点,即它给了我 topLeft 点。如图
我想找到该项目的所有黑圈点。这两个项目都添加到场景中。
【问题讨论】:
-
你能不使用三角函数来找到这些值吗?
-
是的,但是我怎么能用三角,你能解释一下公式是什么
-
不太清楚:你有连接
T&L的点还是白色方块的左上角? -
我有白色项目的所有点,灰色项目的大小和旋转以及 L 和 T 之间的角度
-
角度在 L 和 T 之间?灰色项不是矩形(强制该角度为 90)吗?也许您指的是 T 和白色形状的上边缘之间的角度?
标签: c++ qt rotation resize qgraphicsitem