使用GDI在C#winforms中进行异步渲染
本文关键字:异步 GDI C#winforms 使用 | 更新日期: 2023-09-27 18:24:35
我需要渲染大量的行。CPU有4个内核,所以为了提高性能,我决定在不同的线程中将它们部分渲染为位图。我可以通过这种方式提高性能吗?最好的方法是什么?
我发现Graphics有问题。当我设置:
g.SmoothingMode = SmoothingMode.HighQuality;
所有线程只使用一个核心,但当我设置时:
g.SmoothingMode = SmoothingMode.HighSpeed;
它运行良好。