1
36
自从我问了这个问题以后,我在这个领域有了更多的经验,我会自己回答这个问题。我的经验来自于在WPF思维导图应用程序上的工作。 NovaMind -我们最近做了很多动画 Presenter feature 在NovaMind Platinum中:—) 有关优化WPF应用程序性能的msdn部分提供了一些关于编写WPF应用程序时一般注意事项的有用信息: http://msdn.microsoft.com/en-us/library/aa970683.aspx 以下是一些我发现特别有用的与动画相关的部分:
以下是我通过试错中学到的:
我还听说,通过重写容器中的onRender,然后使用DrawingContext呈现许多小对象,而不是直接将它们添加到可视化树中,可以更快地呈现这些小对象。在实践中,这在我的场景中没有任何区别(渲染大约300个椭圆几何体时),但在某些场景中可能会有所帮助。这个理论听起来很可靠。 最后,我发现构建在WPF中的动画类过于繁琐,并且使用动画库的劣势获得了更多的乐趣和成功: Artefact Animator . 说真的,试试看。(它也可用于Silverlight)这是动画(在代码中)应该是的样子。 不过,并不是所有的彩虹和独角兽。我仍然发现在高分辨率全屏运行时,无法创建真正流畅的动画。我想问的更多 How to know why an animation stutters? -我很感激你对我的意见。 干杯,祝你好运,如果你有什么好东西要展示,请告诉我:) |
Kryptonit364 · 在DataGrid中隐藏调整大小和选择列 2 年前 |
hassan Ma · 从顶部将文本插入WPF文本块 2 年前 |
Arijit · 移动画布内绘制的矩形 2 年前 |
juraj14466 · C#WPF实时图表将点渲染为图像 2 年前 |