日期:2014-05-17  浏览次数:20748 次

windows phone:变换

在Silverlight中,可以对派生自UIElement的任何对象应用变换,包括文本、位图、视频、面板及所有控件。UIElement定义了RenderTransform属性来进行变换,该属性可以被设置为Transform类型的对象。Transform是一个抽象类,它有7个非抽象的派生类。

TranslateTransform:平移变换(移动位置)
ScaleTransform:绽放变换(增大或减小尺寸)
RotateTransform:旋转变换(围绕某个点旋转)
SkewTransform:二维扭曲(在一个维度内基于另一个维度移动)
MatrixTransform:矩阵变换(基于标准矩阵表示的变换)
TransformGroup:复合变换(按指定顺序将多个变换复合为一个变换)
CompositeTransform:组合变换(按固定的顺序组合一系列变换)

例如,想要将文本元素旋转30度,可这样:

<TextBlock ...>

  <TextBlock.RenderTransform>

     <RotateTransform Angle="30" />

  <TextBlock.RenderTransform>

</TextBlock >