WPF绘图性能

时间:2014-06-19 12:16:47

标签: c# wpf xaml

我一直在阅读很多关于WPF绘图和性能的内容,很明显,某些绘图方法比其他方法更好。然而,我对不同人的事物术语感到困惑,只是想澄清一个问题。

我正在研究的系统在屏幕上有很多仪表(就像汽车里的速度计一样)。比例和范围指标可以改变,并且每个指标都不同。最好是在xaml或它后面的.cs文件中绘制它们。我问的原因是,当我们展示了很多仪表时,我们开始看到系统中的性能问题,而我正试图找出原因。

目前,它被添加为每个单独的细分受众群,如children.add(UIElement)

1 个答案:

答案 0 :(得分:1)

我不确定将它们放在xaml中还是后面的代码会产生影响 - 在一天结束时,这些对象会以这种或那种方式被推到视觉层上。

您的问题更有可能是因为您正在使用完全成熟的 UIElement 实例。

对于性能增强,请尝试使用更多轻量级对象,即DrawingVisual

这些对象没有UIElements那么强大,所以你可能会丢失一些你想要使用的功能,而你需要以另一种方式重新实现。

This文档应该让您走上正确的轨道。