elixiat 发表于 2015-5-9 09:38:36

Windows Phone 7 立体旋转动画的实现

  Storyboard.TargetProperty表示获取或设置应进行动画处理的属性的名称。通过对Storyboard.TargetProperty属性的设置可以很简单地实现X轴、Y轴、Z轴的立体旋转效果。
  Storyboard.TargetProperty="RotationX"表示沿X轴旋转
  Storyboard.TargetProperty="RotationY"表示沿Y轴旋转
  Storyboard.TargetProperty="RotationZ"表示沿Z轴旋转
  下面是一个立体旋转的实例:






   
      
            
      
      
            
      
      
            
      
   
   
   
      
            
            
      
      
      
            
      
      
      
            
               
               
            
            
               
               
               
            
            
               
                  
               
            
            
            
            
      
   




using System;
using System.Windows;
using Microsoft.Phone.Controls;
namespace PerspectiveRotation
{
    public partial class MainPage : PhoneApplicationPage
    {
      public MainPage()
      {
            InitializeComponent();
      }
      //沿X轴旋转
      void RotateXClick(object sender, RoutedEventArgs args)
      {
            rotateX.Begin();
      }
      //沿Y轴旋转
      void RotateYClick(object sender, RoutedEventArgs args)
      {
            rotateY.Begin();
      }
      //沿Z轴旋转
      void RotateZClick(object sender, RoutedEventArgs args)
      {
            rotateZ.Begin();
      }
    }
}
页: [1]
查看完整版本: Windows Phone 7 立体旋转动画的实现