我正在写一个游戏,我想为我的游戏主循环启动一个事件,事件必须在非常小的时间间隔后被触发。对于我的游戏的主循环我应该考虑什么:DispatcherTimer与StoryBoard
DispatcherTimer帮我实现的是,我碰到根据这篇文章
来到它的故事板的做法是更好然后dispatchertimer。这个博客是为Silverlight的,我仍然在MSDN文档中搜索,如果WPF故事板也在第二个线程上启动。有谁知道在WPF中使用故事板定时器是否比调度器定时器有优势。
我正在写一个游戏,我想为我的游戏主循环启动一个事件,事件必须在非常小的时间间隔后被触发。对于我的游戏的主循环我应该考虑什么:DispatcherTimer与StoryBoard
DispatcherTimer帮我实现的是,我碰到根据这篇文章
来到它的故事板的做法是更好然后dispatchertimer。这个博客是为Silverlight的,我仍然在MSDN文档中搜索,如果WPF故事板也在第二个线程上启动。有谁知道在WPF中使用故事板定时器是否比调度器定时器有优势。
我想说,既然它来自官方博客,那么它可能是正确的,而且它的优点是在那篇博文中列出的。这篇文章是由Microsoft的Web Tools团队的高级SDET负责人撰写的。所以我不得不假定他所说的话是有价值的。
从我的研究中,原因StoryboardTimer比DispatcherTimer更好如下:
你也可以尝试使用CompositionTarget.Rendering事件,只是远离StoryBoard。这里有几个链接对CompositionTarget.Rendering:
How to: Render on a Per Frame Interval Using CompositionTarget
阿隆 - >所有感谢回答,并显示您的这个主题感兴趣的首先。 我毫不怀疑MSDN博客中信息的正确性,我的问题是,是否同样适用于wpf,也就是上面列出的子弹点(如果它们也适用于wpf)? – Signcodeindie 2009-09-15 13:51:52
我假设从帖子中,这些项目符号适用于WPF – 2009-09-15 15:03:23