WPF DoubleAnimation Codebehind-2-
索引サイト表示
変形基本コード
参考
http://msdn.microsoft.com/ja-jp/library/ms608873.aspx
http://msdn.microsoft.com/ja-jp/library/system.windows.media.rotatetransform.aspx
http://msdn.microsoft.com/ja-jp/library/system.windows.media.scaletransform.aspx
http://msdn.microsoft.com/ja-jp/library/system.windows.media.skewtransform.aspx
http://msdn.microsoft.com/ja-jp/library/system.windows.media.translatetransform.aspx
(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);
}