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

时间:2014-07-29 05:43:27

标签: c# wpf wpf-controls

我的网格中有很少的控件。我想旋转它,好像它看起来像横向模式。我正在尝试使用以下代码:

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

但它并不是完全风景,而是任何角度值都可以旋转45度。

有任何建议吗?

1 个答案:

答案 0 :(得分:0)

看看这是否有帮助:

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);
}