WPF DoubleAnimation Codebehind-2-

索引サイト表示
変形基本コード



(notes) : using System.Windows.Media.Animation;




private void button1_Click(object sender, RoutedEventArgs e)
{
RotateTransform Rotation1 = new RotateTransform();
TranslateTransform Translate1 = new TranslateTransform();
ScaleTransform Scale1 = new ScaleTransform();
SkewTransform Skew1 = new SkewTransform();

button1.RenderTransform = Rotation1;
button2.RenderTransform = Translate1;
button3.RenderTransform = Scale1;
button4.RenderTransform = Skew1;


DoubleAnimation dAnime1 = new DoubleAnimation(15, new TimeSpan(0, 0, 5));
Rotation1.BeginAnimation(RotateTransform.AngleProperty, dAnime1);

DoubleAnimation dAnime2 = new DoubleAnimation(45, new TimeSpan(0, 0, 5));
Translate1.BeginAnimation(TranslateTransform.XProperty, dAnime2);

DoubleAnimation dAnime3 = new DoubleAnimation(2, new TimeSpan(0, 0, 5));
Scale1.BeginAnimation(ScaleTransform.ScaleXProperty, dAnime3);

DoubleAnimation dAnime4 = new DoubleAnimation(45, new TimeSpan(0, 0, 5));
Skew1.BeginAnimation(SkewTransform.AngleXProperty, dAnime4);

TransformGroup TransformGroup5 = new TransformGroup();
TransformGroup5.Children.Add(Rotation1);
TransformGroup5.Children.Add(Translate1);
TransformGroup5.Children.Add(Scale1);
TransformGroup5.Children.Add(Skew1);
stackPanel1.RenderTransform = TransformGroup5;

DoubleAnimation sliderAnime1 = new DoubleAnimation(slider1.Maximum, new TimeSpan(0, 0, 5));
slider1.BeginAnimation(Slider.ValueProperty,sliderAnime1);
}




AX