Perspective Transforms可以讓Silverlight項目有3度空間的效果(但非真的3D變形)。WPF不支援,只有Silverlight應用程式才支援。
- 建立一個Silverlight應用程式
- 加一個Image到XAML
- 從屬性視窗可以看到Projection區段有一個Rotation頁,左方有一個圓型,其中有十字。
- 利用滑鼠拖曳移動十字就可以轉換X、Y、Z軸。
- 產生出的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>
沒有留言:
張貼留言