[筆記][StoryBoard]Blend for Visual Studio 2013

  • 1398
  • 0

摘要:[筆記][StoryBoard]Blend for Visual Studio 2013

之前在聖誕節前夕有寫過關於Blend for Visual Studio 2013動畫 的文章,

在上頭的操作比較偏向視覺化,今天要介紹裏頭的程式細節,

這邊我們來讓一個Star圖形從在時間1秒內白色變成黃色,

感受一下如何使用Blend完成一個簡單的動畫和裏頭的程式表現。

 

  • 打開Blend  for Visual Studio 2013 ,新增一個 Windows Phone專案

 

  • 在資產面板選取圖形在選Star在手機面板上拖曳

 

  • 在物件與時間軸選取+,新增一個StoryBoard

  • 程式碼部分會出現

<phone:phoneapplicationpage.resources>
		<storyboard x:name="Storyboard1">
</storyboard></phone:phoneapplicationpage.resources>

 

  • 可在黃色框框的時間軸那錄製時間與顏色

 

  • 程式碼部分會變成

<phone:PhoneApplicationPage.Resources>
		<Storyboard x:Name="Storyboard1">
			<ColorAnimationUsingKeyFrames Storyboard.TargetProperty="(Shape.Fill).(SolidColorBrush.Color)" Storyboard.TargetName="regularPolygon">
				<EasingColorKeyFrame KeyTime="0" Value="#FFF4F4F5"/>
				<EasingColorKeyFrame KeyTime="0:0:1" Value="#FFD3C431"/>
			</ColorAnimationUsingKeyFrames>
		</Storyboard>
</phone:PhoneApplicationPage.Resources>

 

  • 製作完成想要在模擬器上執行,可在MainPage.xaml.cs上添加StoryBoard的名稱去呼叫

 public MainPage()
        {
            InitializeComponent();
	        Storyboard1.Begin();  //啟動動畫
            
        }

 

總結:大家可以利用小物件做動畫哦!smiley

 

參考網址:http://software.intel.com/zh-cn/blogs/2013/10/07/windows-8-xaml-blend-storyboard