插入时间 [英] Insert time
本文介绍了插入时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在动画起点之前轻松插入时间。我的动画全部都有效,但现在我想在0秒时添加一些时间来移动整个动画。
解决方案
创建DispatcherTimer并指定您想要启动故事板后的秒数....我希望这会对您有所帮助:)
private void Button1_Click( object sender,RoutedEventArgs e)
{
< tr>
System.Windows.Threading.DispatcherTimer dt = new System .Windows.Threading.DispatcherTimer();
dt.Interval = new TimeSpan(0,0,2); // 2秒
dt.Tick + = new EventHandler(dt_Tick) ;
dt.Start();
}
void dt_Tick( object sender,EventArgs e)
{
< tr>
System.Windows.Threading.DispatcherTimer dt;
dt = sender as System.Windows.Threading.DispatcherTimer;
dt.Stop();
//开始你的从这里故事板.... sb.begin(本);
MessageBox.Show( "从这里开始/开始你的故事板" );
}
How can you easily insert time before the starting point of an animation. I have my animation all working, but now I want to add some time at 0 seconds to move the whole animation.
解决方案Create DispatcherTimer and specify number of seconds after you want to start the story board.... I hope this will help you :)
private void Button1_Click(object sender, RoutedEventArgs e) { System.Windows.Threading.DispatcherTimer dt = new System.Windows.Threading.DispatcherTimer(); dt.Interval= new TimeSpan(0,0,2); //2 seconds dt.Tick += new EventHandler(dt_Tick); dt.Start(); } void dt_Tick(object sender, EventArgs e) { System.Windows.Threading.DispatcherTimer dt; dt = sender as System.Windows.Threading.DispatcherTimer; dt.Stop(); //start your story board from here.... sb.begin(this); MessageBox.Show("Begin/start your story board from here"); }
这篇关于插入时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文