첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

■ DoubleAnimationUsingKeyFrames 엘리먼트 사용하기

----------------------------------------------------------------------------------------------------

XAML

 

 

<Canvas>

    <Canvas.Resources>

        <Storyboard x:Name="storyboard">

            <DoubleAnimationUsingKeyFrames

                Storyboard.TargetName="translateTransform"

                Storyboard.TargetProperty="X"

                Duration="0:0:10">

                <LinearDoubleKeyFrame   KeyTime="0:0:3" Value="500" />

                <DiscreteDoubleKeyFrame KeyTime="0:0:4" Value="400" />

                <SplineDoubleKeyFrame   KeyTime="0:0:6" Value="0" KeySpline="0.6 0.0 0.9 0.00" />

            </DoubleAnimationUsingKeyFrames>

        </Storyboard>

    </Canvas.Resources>

    <Rectangle

        Width="50"

        Height="50"

        Fill="Blue"

        MouseLeftButtonDown="rectangle_MouseLeftButtonDown">

        <Rectangle.RenderTransform>

            <TranslateTransform x:Name="translateTransform" X="0" Y="0" />

        </Rectangle.RenderTransform>

    </Rectangle>

</Canvas>

 

 

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

 

----------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker

댓글을 달아 주세요