Silverlight之變換(6)

代碼下載

1.轉換關鍵代碼
 <Button Height="30" Width="100" x:Name="btn1" Content="測試變換" >
            <Button.RenderTransform>
                <!--在 2-D x-y 座標系內圍繞指定點按照順時針方向旋轉對象。-->
                <!--<RotateTransform CenterX="1" CenterY="10" Angle="30" ></RotateTransform>-->
               
                <!--使用 ScaleTransform 沿水平或垂直方向拉伸或收縮對象。ScaleX 屬性指定使對象沿 x 軸拉伸或收縮的量,ScaleY 屬性指定使對象沿 y 軸拉伸或收縮的量。縮放操作以 CenterX 和 CenterY 屬性指定的點爲中心。-->
                <!--<ScaleTransform CenterX="1" CenterY="10" ScaleX="5" ScaleY="5"></ScaleTransform>-->
               
                <!--SkewTransform 可用於在 2-D 對象中創建三維深度幻覺。表示一種2-D扭曲。-->
                <!--<SkewTransform CenterX="1" CenterY="10" AngleX="45" AngleY="10"></SkewTransform>-->
               
                <!--在 2-D x-y 座標系中平移(移動)對象。-->
                <!--<TranslateTransform  X="50" Y="150" ></TranslateTransform>-->
               
                <!--表示由其他 Transform 對象組成的複合 Transform。-->
                <!--<TransformGroup>
                    <ScaleTransform ScaleY="3" />
                    <RotateTransform Angle="45" />
                </TransformGroup>-->

                <!--創建一個任意仿射矩陣變換,用於操作2-D平面中的對象或座標系。-->
                <MatrixTransform Matrix="2 0 1 1.5 -120 0"></MatrixTransform>
            </Button.RenderTransform>
        </Button>
2.轉換類型
RenderTransform類的成員:
1)TranslateTransform:能夠讓某對象的位置發生平移變化。
2)RotateTransform:能夠讓某對象產生旋轉變化,根據中心點進行順時針旋轉或逆時針旋轉。
3)ScaleTransform:能夠讓某對象產生縮放變化。
4)SkewTransform:能夠讓某對象產生扭曲變化。
5)TransformGroup:能夠讓某對象的縮放、旋轉、扭曲等變化效果合併起來使用。
6)MatrixTransform:能夠讓某對象通過矩陣算法實現更爲複雜的變形。
  變形元素包括平移變形、旋轉變形、縮放變形、扭曲變形、矩陣變形和組合變形元素,變形特效常用於在不改變對象本身構成的情況下,使對象產生變形效果,所以變形元素常輔助產生Silverlight中的各種動畫效果。
MatrixTransform則是通過一種矩陣算法來進行運算得到相應的變形的效果的。

代碼下載

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章