学Silverlight 2系列(29):使用Transform实现更炫的效果(上)2011-09-10 cnblogs TerryLee本文为理解Silverlight中的变换(Transformations)第一部分,在 Silverlight中提供了四种基本变换:旋转变换(RotateTransform )、缩放变 换(ScaleTransform)、倾斜变换(SkewTransform)、移动变换 (TranslateTransform)和两种复杂的变换:变换组(TransformGroup)、矩阵 变换(MatrixTransform ),这些变换可以运用到任何控件或者图形图像。旋转变换(RotateTransform )RotateTransform允许我们对元素围绕一个点对元素进行一个给定角度的旋转 ,默认情况下,将围绕左上角点(0,0)处进行旋转。可以通过元素的 RenderTransform属性来指定Transform,如下面的例子,我们在同一位置放置两 张图片,对其中一张进行旋转:
<Canvas Background="#CDFCAE">
<Image Source="a1.png" Canvas.Left="160" Canvas.Top="20" Opacity="0.5">
</Image>
<Image Source="a1.png" Canvas.Left="160" Canvas.Top="20">
<Image.RenderTransform>
<RotateTransform Angle="45"></RotateTransform>
</Image.RenderTransform>
</Image>
</Canvas>
运行后将围绕(0,0)旋转45°角: