728x90
반응형
728x170
▶ XAML
<Canvas x:Name="canvas" />
▶ C#
using System;
using System.Windows;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
Rectangle rectangle = new Rectangle();
rectangle.Width = 200d;
rectangle.Height = 200d;
Color color = Color.FromArgb(255, 255, 0, 0);
SolidColorBrush solidColorBrush = new SolidColorBrush();
solidColorBrush.Color = color;
rectangle.Fill = solidColorBrush;
this.canvas.Children.Add(rectangle);
Duration duration = new Duration(TimeSpan.FromSeconds(2));
DoubleAnimation leftDoubleAnimation = new DoubleAnimation();
DoubleAnimation topDoubleAnimation = new DoubleAnimation();
leftDoubleAnimation.Duration = duration;
topDoubleAnimation.Duration = duration;
Storyboard storyboard = new Storyboard();
storyboard.Children.Add(leftDoubleAnimation);
storyboard.Children.Add(topDoubleAnimation );
Storyboard.SetTarget(leftDoubleAnimation, rectangle);
Storyboard.SetTarget(topDoubleAnimation , rectangle);
Storyboard.SetTargetProperty(leftDoubleAnimation, new PropertyPath("(Canvas.Left)"));
Storyboard.SetTargetProperty(topDoubleAnimation , new PropertyPath("(Canvas.Top)" ));
leftDoubleAnimation.To = 200d;
topDoubleAnimation.To = 200d;
this.canvas.Resources.Add("StoryboardKey", storyboard);
storyboard.Begin();
728x90
반응형
그리드형(광고전용)
'C# > Silverlight' 카테고리의 다른 글
[C#/SILVERLIGHT] DoubleAnimation 엘리먼트 : 사각형을 투명하게 만들기 (0) | 2014.03.05 |
---|---|
[C#/SILVERLIGHT] BounceEase 엘리먼트 사용하기 (0) | 2014.03.05 |
[C#/SILVERLIGHT] EasingDoubleKeyFrame 엘리먼트 사용하기 (0) | 2014.03.05 |
[C#/SILVERLIGHT] EasingFunctionBase 클래스 : 커스텀 Easing 함수 정의하기 (0) | 2014.03.05 |
[C#/SILVERLIGHT] Storyboard 엘리먼트 : 애니메이션 제어하기 (0) | 2014.03.05 |
[C#/SILVERLIGHT] Storyboard 클래스 : TargetName 첨부 속성을 사용해 속성 간접 설정하기 (0) | 2014.03.05 |
[C#/SILVERLIGHT] Storyboard 클래스 : TargetName 첨부 속성을 사용해 속성 직접 설정하기 (0) | 2014.03.05 |
[C#/SILVERLIGHT] Rectangle 엘리먼트 : Clip 속성을 사용해 클리핑 설정하기 (0) | 2014.03.04 |
[C#/SILVERLIGHT] MultiScaleImage 엘리먼트 사용하기 (0) | 2014.03.04 |
[C#/SILVERLIGHT] MultiScaleImage 클래스 : ZoomAboutLogicalPoint 메소드 사용하기 (0) | 2014.03.04 |
댓글을 달아 주세요