Вопрос по openxml – Как рассчитать значение поворота для MS Office Powerpoint Shapes на основе данных XML

3

Я хочу получить правильное значение поворота, чтобы нарисовать форму файла Powerpoint 2007 для MS Office из данных OOXML, как показано ниже:

<p:sp>
            <p:nvSpPr>
                <p:cNvPr id="3" name="Rectangle 66" />
                <p:cNvSpPr>
                    <a:spLocks noChangeArrowheads="1" />
                </p:cNvSpPr>
                <p:nvPr />
            </p:nvSpPr>
            <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>
            </p:spPr>

Значение поворота задается как «xfrm rot = 5400000». Учитывая это, его правильное значение должно быть рассчитано, и, соответственно, высота и ширина формы должны быть обработаны, чтобы нарисовать форму.

Ваш Ответ

1   ответ
3

чтобы получить угол поворота. В этом случае 5400000/60000 = 90 градусов. Это вращение на месте, то есть вращение в центре X и центре Y.

Похожие вопросы