[英]Using WPF StoryBoard Forward and Reverse
I need help in the Storyboard Seek. 我需要情节提要中的帮助。 The following code is not working: 以下代码无效:
Storyboard StoryBoard;
public void Reverse()
{
StoryBoard.Pause(this);
TimeSpan ts = new TimeSpan(0);
ts.Subtract(TimeSpan.FromMilliseconds(1000));
StoryBoard.Seek(this, ts, TimeSeekOrigin.BeginTime);
}
public void Forward()
{
StoryBoard.Pause(this);
TimeSpan ts = new TimeSpan(0);
ts.Add(TimeSpan.FromMilliseconds(1000));
StoryBoard.Seek(this, ts, TimeSeekOrigin.BeginTime);
}
Thanks In Advance. 提前致谢。
For Reverse: 反向:
TimeSpan CurrentTime = (TimeSpan) StoryBoard.CurrentTime;
TimeSpan SubtractTime = CurrentTime.Subtract(new TimeSpan(FrameRate * (long)Math.Pow(10,4)));
StoryBoard.Seek(SubtractTime, TimeSeekOrigin.Duration);
For Forward: 对于转发:
TimeSpan CurrentTime = (TimeSpan) StoryBoard.CurrentTime;
TimeSpan AddTime = CurrentTime.Add(new TimeSpan(FrameRate * (long)Math.Pow(10,4)));
StoryBoard.Seek(AddTime, TimeSeekOrigin.Duration);
you could simply do this 你可以简单地做到这一点
Storyboard anime = (Storyboard)FindResource("Storyboard1");
TimeSpan ts = new TimeSpan(0);
anime.Seek(ts);
anime.Stop();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.