728x90
반응형
728x170
▶ XAML
<Canvas x:Name="canvas"
Background="White">
<Canvas.Resources>
<Storyboard x:Name="storyboard">
<DoubleAnimationUsingKeyFrames
Storyboard.TargetName="rectangle"
Storyboard.TargetProperty="Height">
<EasingDoubleKeyFrame
KeyTime="00:00:02"
Value="30">
<EasingDoubleKeyFrame.EasingFunction>
<CubicEase EasingMode="EaseOut" />
</EasingDoubleKeyFrame.EasingFunction>
</EasingDoubleKeyFrame>
<EasingDoubleKeyFrame
KeyTime="00:00:06"
Value="200" >
<EasingDoubleKeyFrame.EasingFunction>
<BounceEase Bounces="5" EasingMode="EaseOut" />
</EasingDoubleKeyFrame.EasingFunction>
</EasingDoubleKeyFrame>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</Canvas.Resources>
<Rectangle x:Name="rectangle"
Canvas.Left="100"
Canvas.Top="100"
Width="200"
Height="200"
Fill="Blue"
MouseLeftButtonDown="rectangle_MouseLeftButtonDown" />
</Canvas>
728x90
▶ C#
using System.Windows.Input;
#region 사각형 마우스 왼쪽 버튼 DOWN시 처리하기 - rectangle_MouseLeftButtonDown(sender, e)
/// <summary>
/// 사각형 마우스 왼쪽 버튼 DOWN시 처리하기
/// </summary>
/// <param name="sender">이벤트 발생자</param>
/// <param name="e">이벤트 인자</param>
private void rectangle_MouseLeftButtonDown(object sender, MouseEventArgs e)
{
this.storyboard.Begin();
}
#endregion
728x90
반응형
그리드형(광고전용)
'C# > Silverlight' 카테고리의 다른 글
[C#/SILVERLIGHT] SplineDoubleKeyFrame 엘리먼트 사용하기 (0) | 2014.03.06 |
---|---|
[C#/SILVERLIGHT] Storyboard 엘리먼트 : 실행시 TargetName 속성 동적 사용하기 (0) | 2014.03.06 |
[C#/SILVERLIGHT] Storyboard 엘리먼트 : 실행시 동적 할당하기 (0) | 2014.03.06 |
[C#/SILVERLIGHT] DoubleAnimation 엘리먼트 : 사각형을 투명하게 만들기 (0) | 2014.03.05 |
[C#/SILVERLIGHT] BounceEase 엘리먼트 사용하기 (0) | 2014.03.05 |
[C#/SILVERLIGHT] EasingFunctionBase 클래스 : 커스텀 Easing 함수 정의하기 (0) | 2014.03.05 |
[C#/SILVERLIGHT] Storyboard 엘리먼트 : 애니메이션 제어하기 (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 |
댓글을 달아 주세요