[Windows 8 App]動畫特效3D特效------旋轉特效

[Windows 8 App]動畫特效3D特效------旋轉特效

 

使用Projection可以實現介面元素的三維效果

它可以使介面上的元素在三維空間中沿著X軸、Y軸或是Z軸旋轉一定的角度

Projection屬性中包含一個PlaneProjection元素,用於聲明3D特效

下面透過範例來介紹3D特效

首先,新增一個專案【3DAnimation】

開啟【MainPage.xaml】

下面是【MainPage.xaml】的完整程式碼:

 

<Page
    x:Class="_3DAnimation.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:_3DAnimation"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">

    <Grid Margin="260,10,100,60" Background="Gray" Width="600" Height="400">
        <Grid.Projection>
            <PlaneProjection RotationX="20" RotationY="-40" RotationZ="10" />
        </Grid.Projection>
        <TextBlock Margin="110,20" Text="3D動畫展示" FontSize="50"/>
        <Image Source="image/LOGO.jpg" Width="300" Height="300" Margin="100,60,200,40" />
    </Grid>
</Page>

 

在上方的程式碼中,在Grid.Projection元素中添加一個PlaneProjection元素

以定義透視轉換的呈現方式

然後在PlaneProjection元素中分別設置RotationX、RotationY和RotationZ屬性的值

使介面元素可以按照一定的角度旋轉

PlaneProjection設置完畢後,新增一個TextBlock控制項來顯示文字訊息

最後,放置一張圖片來顯示,寬與高均是300像素

 

這是執行畫面的圖片

325