回复 3楼CanYou7的帖子
其实你的提问,主要是对WPF的固定帧数动画的问题,并不是控件本身的问题。
根据你的描述,我们来分析下这个问题。
WPF的一个特点就是支持动画。
而按照固定帧数重绘,有两种方式:
一是基于之前的WinForm平台的方式,就是起一个Timer,每隔固定时间更新。
二是在WPF平台提供了Animation,然后它又From, To, Duration等属性,可以帮助绘制动画。
第一种在WPF平台下并不提倡。
然后再来看你说的每秒15帧。逐帧动画的流畅性一般取决于每秒更新的帧数,也就是常说的帧率。人眼睛上限是70帧,而你提到固定为15帧,第一种方式能因此是能明显感觉到卡顿的。第二种方式会流畅很多。
虽然如此,它可能会出现渲染冲突或是闪烁的问题,这具体还要看使用的什么方式进行重绘以及本身计算机的配置情况。
有关这部分,可以参考微软官方的动画文档:
- https://msdn.microsoft.com/zh-cn/library/ms752312(v=vs.110).aspx
复制代码
如以上仅仅是基于WPF平台的分析。如果需要结合我们的产品来分析,那么请指出你使用什么控件,重绘的具体内容是什么?即你具体想实现的效果,基于这个,我们才能针对具体问题给你分析。 |