3

我正在评估 WPF 在需要渲染数万个元素(矩形、线条、圆形)的应用程序中的使用。渲染需要快速,但可以完成一次并缓存 - 所以我发现 BitmapCacheBrush 是推荐的这样做方式。

但是,似乎当我渲染到 DrawingVisual 并更新 BitmapCacheBrush.Target 以使用它时,会保留 DrawingVisual 的内存。

将 DrawingVisual 缓存为位图后,有没有办法删除它?或另一种方法?(我查看了 RenderTargetBitmap 但显然不使用硬件加速渲染)

谢谢 AnonDev

4

0 回答 0