我正在评估WPF,以便在需要渲染数万个元素(矩形,线条,圆圈)的应用程序中使用。渲染需要很快,但可以完成一次并缓存 - 所以我发现BitmapCacheBrush是推荐的方法。
但是,当我渲染到DrawingVisual并更新BitmapCacheBrush.Target以使用它时,似乎保留了DrawingVisual的内存。
一旦将DrawingVisual缓存为位图,是否有办法删除它?或另一种方式吗? (我查看了RenderTargetBitmap,但显然不使用硬件加速渲染)
感谢您 AnonDev