我有一个使用GDI+编写的程序,并且已经充分优化(使用GraphicsPath
、DrawLines
等批处理调用),但是在渲染时仍然很慢(使用抗锯齿绘制复杂地图需要几秒钟)。
没有办法让我的GDI+更快,所以我正在寻找替代方案。
如果:
- 我需要与Windows XP兼容?
- 我不需要与Windows XP兼容?
那么我下一个最简单/轻量级的替代方案是什么(至少要比GDI+快20倍)?
我现在正在研究DirectDraw和Direct2D,但我甚至还没有弄清楚如何使用它们在屏幕上绘制基本图形。我也可能考虑OpenGL,但由于从未使用过,所以不确定从哪里开始。