System.Drawing.Graphics vs图形库,如OpenGL

时间:2017-07-06 17:30:08

标签: c# opengl graphics

如果您是游戏开发人员,而且您正在使用C#创建游戏,那么您希望通过预先构建的System.Drawing.Graphics类选择OpenGL或DirectX等?

仅仅是因为那些图形库有额外的功能,还是预先构建的Graphics类不如那些库?

我要问的是,图形类是否足够稳定以用于制作游戏?使用库会增加性能并降低内存使用量吗?

1 个答案:

答案 0 :(得分:1)

GDI +不适合游戏。它旨在为Windows创建接口。这就是微软创建DirectX的原因,因为他们需要一个加速图形的系统。

今天GDI +只是死了,只在Windows Forms这样的东西中使用过。我建议你应该远离它并使用优秀的OpenGL或DirectX接口(我更喜欢OpenGL)。

正如TaW指出的那样,GDI和GDI +没有与显示器同步,如果用于实时的东西,看起来不太好。

这就是微软使用DirectX渲染WPF和UWP的原因。