DoubleAnimation.EasingFunction Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает функцию реалистичной анимации, применяемую к данной анимации.
public:
property EasingFunctionBase ^ EasingFunction { EasingFunctionBase ^ get(); void set(EasingFunctionBase ^ value); };
EasingFunctionBase EasingFunction();
void EasingFunction(EasingFunctionBase value);
public EasingFunctionBase EasingFunction { get; set; }
var easingFunctionBase = doubleAnimation.easingFunction;
doubleAnimation.easingFunction = easingFunctionBase;
Public Property EasingFunction As EasingFunctionBase
<DoubleAnimation>
<DoubleAnimation.EasingFunction>
singleEasingFunction
</DoubleAnimation.EasingFunction>
</DoubleAnimation>
Значение свойства
Функция реалистичной анимации, применяемая к данной анимации.
Примеры
В этом примере XAML функция реалистичной анимации BounceEase применяется к DoubleAnimation , чтобы создать эффект подпрыгивания.
<StackPanel x:Name="LayoutRoot" Background="White">
<StackPanel.Resources>
<Storyboard x:Name="myStoryboard">
<DoubleAnimation From="30" To="200" Duration="00:00:3"
Storyboard.TargetName="ball"
Storyboard.TargetProperty="(UIElement.RenderTransform).(TranslateTransform.Y)">
<DoubleAnimation.EasingFunction>
<BounceEase Bounces="4" EasingMode="EaseOut"
Bounciness="1.8" />
</DoubleAnimation.EasingFunction>
</DoubleAnimation>
</Storyboard>
</StackPanel.Resources>
<Ellipse x:Name="ball" MouseLeftButtonDown="Clicked"
Fill="Blue" Width="100" Height="100">
<Ellipse.RenderTransform>
<TranslateTransform/>
<Ellipse.RenderTransform>
<Ellipse
</StackPanel>
// When the user clicks the object, the animation begins.
private void Clicked(object sender, PointerRoutedEventArgs e)
{
myStoryboard.Begin();
}
Комментарии
Функции плавности позволяют применять к анимациям настраиваемые математические формулы. Математические операции часто полезны для создания анимаций, которые имитируют реальную физику в двухмерной системе координат. Например, требуется реалистичный отскок объекта или его поведение так, словно он подвешен на пружине. Список функций для реалистичной анимации и сведения о том, как их использовать, см. в разделах Анимация по ключевым кадрам и анимация функций для анимации функций.