我如何不仅移动控件的位置,还改变它的轴?

时间:2011-11-23 15:40:26

标签: silverlight rotation move

我正在使用Windows Mobile的Silverlight制作手机应用程序。

我可以更改按钮或标签等的位置。这很好,一切都很好。

但是,有没有人知道如何更改实际轴,如旋转。例如:|进__?

让我们说:| ....是一个按钮或什么的。我可以轻松地在屏幕上移动它。

但我如何从|并将旋转更改为__?

1 个答案:

答案 0 :(得分:2)

您可以在XAML中使用RotateTransform或在代码隐藏中使用方法。

这是链接页面上列出的示例:

<Canvas Height="200" Width="200">
  <Polyline Points="25,25 0,50 25,75 50,50 25,25 25,0" 
    Stroke="Blue" StrokeThickness="10"
    Canvas.Left="75" Canvas.Top="50">
    <Polyline.RenderTransform>
      <RotateTransform CenterX="0" CenterY="0" Angle="45" />
    </Polyline.RenderTransform>
  </Polyline>
</Canvas>

希望这有帮助

编辑:示例背后的示例与XAML完全相同:

Polyline polyline1 = new Polyline();
polyline1.Points.Add(new Point(25, 25));
polyline1.Points.Add(new Point(0, 50));
polyline1.Points.Add(new Point(25, 75));
polyline1.Points.Add(new Point(50, 50));
polyline1.Points.Add(new Point(25, 25));
polyline1.Points.Add(new Point(25, 0));
polyline1.Stroke = Brushes.Blue;
polyline1.StrokeThickness = 10;
RotateTransform rotateTransform1 = new RotateTransform(45);
polyline1.RenderTransform = rotateTransform1;