1

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

我看不到任何可以提高性能的线条。那么您可能对如何提高性能有任何想法?

4

1 回答 1

4

您可以直接写入WriteableBitmap,而不是绘制到新的 DrawingVisual 然后将该 Visual 呈现到 RenderTargetBitmap 中。

使用 WriteableBitmap 作为 Image 控件的 Source。

从 WriteableBitmap 的备注部分:

使用 WriteableBitmap 类以每帧为基础更新和呈现位图。这对于生成算法内容(例如分形图像)和数据可视化(例如音乐可视化器)很有用。

您可能还想查看WriteableBitmapEx库。

于 2013-04-13T22:56:15.573 回答