17,740
社区成员
发帖
与我相关
我的任务
分享
public Window1()
{
InitializeComponent();
Rectangle rect = new Rectangle();
rect.Height = 20;
rect.Width = 20;
rect.Fill = new SolidColorBrush(Colors.Red);
rect.RenderTransform = new TranslateTransform(0, 0);
canvas.Children.Add(rect);
DoubleAnimationUsingKeyFrames animation =
new DoubleAnimationUsingKeyFrames();
LinearDoubleKeyFrame firstFrame = new LinearDoubleKeyFrame(0,
KeyTime.FromPercent(0));
LinearDoubleKeyFrame secondFrame = new LinearDoubleKeyFrame(200,
KeyTime.FromTimeSpan(new TimeSpan(0, 0, 2)));
animation.KeyFrames.Add(firstFrame);
animation.KeyFrames.Add(secondFrame);
TranslateTransform tt = rect.RenderTransform as TranslateTransform;
tt.BeginAnimation(TranslateTransform.XProperty, animation);
}