我已经使用WPF和DrawingContext + DrawingVisual编写了一个音频可视化。问题是它太慢了。所以我启动了我的分析器,结果是:http://s14.directupload.net/images/130414/rnizoyw2.png
我看不到任何可以提高性能的线条。因此,您可能有任何想法来提高性能?
发布于 2013-04-14 06:56:16
您可以直接写入WriteableBitmap,而不是绘制到新的DrawingVisual,然后将其呈现为RenderTargetBitmap。
使用该WriteableBitmap作为图像控件的源。
在WriteableBitmap的备注部分中:
使用WriteableBitmap类以每帧为单位更新和呈现位图。这对于生成算法内容(如分形图像)和数据可视化(如音乐可视化工具)很有用。
您可能还想看看WriteableBitmapEx库。
https://stackoverflow.com/questions/15993732
复制相似问题