다음을 통해 공유


BackEase.Amplitude 속성

정의

BackEase 애니메이션과 연결된 철회의 진폭을 가져오거나 설정합니다.

public:
 property double Amplitude { double get(); void set(double value); };
double Amplitude();

void Amplitude(double value);
public double Amplitude { get; set; }
var double = backEase.amplitude;
backEase.amplitude = double;
Public Property Amplitude As Double
<BackEase Amplitude="double" .../>

속성 값

Double

double

BackEase 애니메이션과 연결된 철회의 진폭입니다. 이 값은 0보다 크거나 같아야 합니다. 기본값은 1입니다.

예제

다음 예제에서는 BackEase 감속/가속 함수를 DoubleAnimation 에 적용하여 애니메이션의 시작과 끝에서 약간 철회되는 애니메이션을 만듭니다.

<StackPanel x:Name="LayoutRoot" >
    <StackPanel.Resources>
        <Storyboard x:Name="myStoryboard">
                <DoubleAnimation From="1" To="2" Duration="00:00:1" 
                Storyboard.TargetName="myScaleTransform" 
                Storyboard.TargetProperty="ScaleX">
                <DoubleAnimation.EasingFunction>
                    <BackEase Amplitude="0.3" EasingMode="EaseInOut" />
                </DoubleAnimation.EasingFunction>
            </DoubleAnimation>
        </Storyboard>
    </StackPanel.Resources>

    <Rectangle Margin="60" x:Name="myRectangle" PointerPressed="Pointer_Clicked" 
     Fill="Blue" Width="50" Height="50" >
        
        <Rectangle.RenderTransform>
            <ScaleTransform x:Name="myScaleTransform" />
        </Rectangle.RenderTransform>
        
    </Rectangle>
</StackPanel>
// When the user clicks the rectangle, the animation
// begins. 
private void Pointer_Clicked(object sender, PointerRoutedEventArgs e)
{
    myStoryboard.Begin();
}

적용 대상