WPF后台动画,使用DoubleAnimation做的。
1.移动动画
需要参数(目标点离最上边的位置,目标点离最左边的位置,元素名称)
Image mImage = new Image();
FloatInElement(100,100,mImage);
1 /// <summary> 2 /// 移动动画 3 /// </summary> 4 /// <param name="top">目标点相对于上端的位置</param> 5 /// <param name="left">目标点相对于左端的位置</param> 6 /// <param name="elem">移动元素</param> 7 public static void FloatInElement(double top, double left, UIElement elem) 8 { 9 try 10 { 11 DoubleAnimation floatY = new DoubleAnimation() 12 { 13 To = TransValueFromHeight(top), 14 Duration = new TimeSpan(0, 0, 0, 1, 0), 15 }; 16 DoubleAnimation flo