简体   繁体   English

如何使用渲染变换在WPF中旋转网格

[英]How to rotate a grid in wpf using Render Transform

I have a grid with few controls inside it. 我有一个内部几乎没有控件的网格。 I want to rotate it as if it looks like landscape mode. 我想旋转它,就像它看起来像横向模式一样。 I am trying using below code : 我正在尝试使用以下代码:

    RotateTransform rt = RotateTransform (90);
    device.LayoutTransform=rt;

But it's not going to fully landscape rather it's rotating like 45 degree for any angle value. 但这并不能完全美化它,而是对于任何角度值它都旋转45度。

Any Suggestion? 有什么建议吗?

See if this helps: 看看这是否有帮助:

private void AddRectangle() {
    Rectangle rotatedRectangle = new Rectangle();
    rotatedRectangle.Width = 200;
    rotatedRectangle.Height = 50;
    rotatedRectangle.Fill = Brushes.Blue;
    rotatedRectangle.Opacity = 0.5;
    RotateTransform rotateTransform1 = new RotateTransform(45, -50, 50);
    rotatedRectangle.RenderTransform = rotateTransform1;

    MyGridContainer.Children.Add(rotatedRectangle);
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM