Поверните холст, используя Layout Transform - PullRequest
3 голосов
/ 03 сентября 2011

Я пытаюсь повернуть этот холст.

            <Canvas Canvas.Left="203" Canvas.Top="274" Name="canvas1" Height="0" Width="0" >
                <Rectangle.LayoutTransform>
                    <RotateTransform Angle="-45"/>
                </Rectangle.LayoutTransform>

Я хочу повернуть этот холст, но в том же положении. Проверьте это изображение enter image description here

Левое изображение, которое я не делаюхочу сделать это .. мне нужно создать второй .. но всегда мне нужно установить значения X, Y?Или есть другой способ?

1 Ответ

5 голосов
/ 03 сентября 2011

В WPF имеет два свойства для поддержки преобразований отображения: LayoutTransform и RenderTransform. Любое преобразование, назначенное LayoutTransform, применяется при выполнении макета.RenderTransform применяется после макета, когда выполняется рендеринг.

Вам нужно изменить Transformation на RenderTransform

       <Rectangle.RenderTransform>
            <RotateTransform Angle="-45"/>
        </Rectangle.RenderTransform>

Вы можете увидеть разницу между LayoutTransform и RenderTransform.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...