在word文件中,有一个宽200像素,高175像素的“组”,里面有一条直线。我已经得到了组和线的信息,如何计算线在组中的位置?
团体信息:
<a:xfrm>
<a:off x="0" y="0"/>
<a:ext cx="1904999" cy="1664918"/>
<a:chOff x="0" y="0"/>
<a:chExt cx="1885532" cy="881773"/>
</a:xfrm>
线路信息:
<a:xfrm rot="16200000" flipH="1">
<a:off x="356651" y="84236"/>
<a:ext cx="0" cy="713302"/>
</a:xfrm>
我试着计算了下结果,但是好像和实际情况不一样
x = 356651 / 1885532 * 200 = 37.830278
y = 84236 / 881773 * 175 = 16.71779471
结果看起来既不像旋转后的位置,也不像原来的位置。 我很困惑。
虽然查了微软的官方文档,很遗憾,根据文档的描述,无法得到正确的结果。
这也有一个类似的问题(How to calculate the position and size of a shape in OpenXML to display in WPF like the same in PPTx),但也没有我要找的答案。
有人能帮帮我吗?