Михаил Черномордиков developer evangelist, microsoft Россия...

Post on 19-Jan-2016

220 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Михаил ЧерномордиковDeveloper Evangelist, Microsoft Россия

mikcher@microsoft.comhttp://blogs.msdn.com/mikcher

http://www.remix.ru

Основы анимации

• Time-based vs. Timeline• Описываются в XAML или в коде• Типы анимации

• Double, Color, Point, Object

• Типы интерполяции• Linear, Spline, Discrete

http://www.remix.ru

Простая анимация

<Storyboard x:Name="SimpleAnimation"> <DoubleAnimation From="0" To="350" Duration="00:00:01" Storyboard.TargetName="OrangeShip" Storyboard.TargetProperty="(Canvas.Left)" /></Storyboard>

http://www.remix.ru

Анимация с помощью ключевых кадров

<Storyboard x:Name="KeyFrameStoryboard"> <DoubleAnimationUsingKeyFrames Storyboard.TargetName="OrangeShip" Storyboard.TargetProperty="(Canvas.Left)"> <SplineDoubleKeyFrame KeyTime="00:00:00" Value="0"/> <SplineDoubleKeyFrame KeyTime="00:00:01" Value="100" /> <SplineDoubleKeyFrame KeyTime="00:00:02" Value="692" /> </DoubleAnimationUsingKeyFrames></Storyboard>

http://www.remix.ru

Анимация в Blend

Процедурная анимация

Storyboard SimpleAnimation = new Storyboard();DoubleAnimation da = new DoubleAnimation();da.From = 0;da.To = 350;da.Duration = TimeSpan.FromSeconds(1);Storyboard.SetTarget(da, OrangeShip);Storyboard.SetTargetProperty(da, new PropertyPath("(Canvas.Left)"));SimpleAnimation.Children.Add(da);

http://www.remix.ru

Михаил ЧерномордиковDeveloper Evangelist, Microsoft Россия

mikcher@microsoft.comhttp://blogs.msdn.com/mikcher

http://www.remix.ru

top related