2011年7月27日 星期三

Expression Blend(14)- Perspective Transforms

 

Perspective Transforms可以讓Silverlight項目有3度空間的效果(但非真的3D變形)。WPF不支援,只有Silverlight應用程式才支援。

  • 建立一個Silverlight應用程式
  • 加一個Image到XAML
  • 從屬性視窗可以看到Projection區段有一個Rotation頁,左方有一個圓型,其中有十字。

image

  • 利用滑鼠拖曳移動十字就可以轉換X、Y、Z軸。

image

  • 產生出的XAML參考如下

<UserControl
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    x:Class="PerpectiveDemo.MainPage"
    Width="640" Height="480">

    <Grid x:Name="LayoutRoot" Background="White">
        <Image x:Name="___nEO_IMG_MP900407424_jpg"
        Margin="114,88,136,80" Source="/nEO_IMG_MP900407424.jpg" Stretch="Fill">
            <Image.Projection>
                <PlaneProjection RotationX="-47.445" RotationY="44.113"
                RotationZ="-34.144"/>
            </Image.Projection>
        </Image>
    </Grid>
</UserControl>

沒有留言:

總瀏覽量