0

设置旋转值时需要帮助调整形状的顶部和左侧。例如:

<p:spPr bwMode="auto">
           <a:xfrm rot="5400000">
                <a:off x="2443049" y="-1042472" />
                <a:ext cx="304800" cy="4419600" />
            </a:xfrm>
            <a:prstGeom prst="rect">
                <a:avLst />
            </a:prstGeom>
            <a:ln>
                <a:headEnd />
                <a:tailEnd />
            </a:ln>

我有上面的数据。我已经相应地计算了旋转角度。现在,当创建形状并以 html 格式显示时,需要调整顶部和左侧(关闭 x="2443049" y="-1042472")值以正确对齐。请提供一个解决方案来计算要设置的正确顶部和左侧值。

谢谢

4

1 回答 1

0

正如如何从给定的 xml 数据计算 MS Office Powerpoint 形状的旋转值中所述,它们不需要更改形状的左侧和顶部 - 如果旋转或不旋转,形状将具有相同的左/上,因为它是就地旋转(它在中心 X/Y 上旋转)。

如果您正在寻找如何将 EMU 转换为点/像素以便可以将其转换为不同的格式(例如 HTML),请使用EMU/12700。所以在这种情况下<a:off x="2443049" y="-1042472" />将会是left="192.37" top="-82.08"并且<a:ext cx="304800" cy="4419600" />将会是width=24 height=348

于 2012-08-31T15:47:55.260 回答