Download Here:
Download Project Here
Video:
Screen Shots:
C# Code:
private void rectangle1_MouseDown(object sender, MouseButtonEventArgs e)
{
ThicknessAnimation bounceAnimation = new ThicknessAnimation();
BounceEase BounceOrientation = new BounceEase();
BounceOrientation.Bounces = 4;
BounceOrientation.Bounciness = 2;
bounceAnimation.To = new Thickness(143,200,0,0);
bounceAnimation.From = new Thickness(143,0,0,0);
bounceAnimation.EasingFunction = BounceOrientation;
rectangle1.BeginAnimation(MarginProperty, bounceAnimation);
}
XAML Code:
<Window x:Class="BouncingAnimation.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Rectangle Height="100" MouseDown="rectangle1_MouseDown" HorizontalAlignment="Left" Margin="143,0,0,0" Name="rectangle1" Stroke="Black" VerticalAlignment="Top" Width="200">
<Rectangle.Fill>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FFD42626" Offset="0" />
<GradientStop Color="#FF550505" Offset="1" />
</LinearGradientBrush>
</Rectangle.Fill>
</Rectangle>
</Grid>
</Window>
Download Project Here
Video:
Screen Shots:
C# Code:
private void rectangle1_MouseDown(object sender, MouseButtonEventArgs e)
{
ThicknessAnimation bounceAnimation = new ThicknessAnimation();
BounceEase BounceOrientation = new BounceEase();
BounceOrientation.Bounces = 4;
BounceOrientation.Bounciness = 2;
bounceAnimation.To = new Thickness(143,200,0,0);
bounceAnimation.From = new Thickness(143,0,0,0);
bounceAnimation.EasingFunction = BounceOrientation;
rectangle1.BeginAnimation(MarginProperty, bounceAnimation);
}
XAML Code:
<Window x:Class="BouncingAnimation.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Rectangle Height="100" MouseDown="rectangle1_MouseDown" HorizontalAlignment="Left" Margin="143,0,0,0" Name="rectangle1" Stroke="Black" VerticalAlignment="Top" Width="200">
<Rectangle.Fill>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FFD42626" Offset="0" />
<GradientStop Color="#FF550505" Offset="1" />
</LinearGradientBrush>
</Rectangle.Fill>
</Rectangle>
</Grid>
</Window>
No comments:
Post a Comment