WPF绘制上下文太慢



我使用WPF和DrawingContext + DrawingVisual编写了一个音频可视化。问题是速度很慢。所以我启动了我的分析器,结果如下:http://s14.directupload.net/images/130414/rnizoyw2.png

我看不到任何可以提高性能的行。那么你有什么提高性能的办法吗?

你可以直接写入WriteableBitmap,而不是绘制到一个新的DrawingVisual,然后渲染到RenderTargetBitmap。

使用WriteableBitmap作为您的图像控件的源。

来自WriteableBitmap的备注部分:

使用WriteableBitmap类来更新和渲染位图每帧的基础上。这对于生成算法内容很有用,例如分形图像,以及用于数据可视化的图像,例如音乐视觉型的人。

你可能还想看看WriteableBitmapEx库

最新更新