我有一个应用程序在 C# 中使用 GDI+ 绘制了很多小矩形(大约 100 万个),并且性能......不太好。我知道构造很多Rectangle
对象来传递它们Graphis.FillRectangle
需要一些时间。Rectangle
我也明白,如果s 逐帧变化,我无法避免这种情况,因为Rectangle
它被设计为不可变的。因此,我的问题是:除非Rectangle
必须假定所有 s 都是可见的,否则是否有可能提高此绘图调用的性能?
在此先感谢,克里斯托夫
我有一个应用程序在 C# 中使用 GDI+ 绘制了很多小矩形(大约 100 万个),并且性能......不太好。我知道构造很多Rectangle
对象来传递它们Graphis.FillRectangle
需要一些时间。Rectangle
我也明白,如果s 逐帧变化,我无法避免这种情况,因为Rectangle
它被设计为不可变的。因此,我的问题是:除非Rectangle
必须假定所有 s 都是可见的,否则是否有可能提高此绘图调用的性能?
在此先感谢,克里斯托夫