已关闭,此问题为opinion-based。它目前不接受回答。
**想改善这个问题吗?**更新问题,以便editing this post可以用事实和引用来回答。
上个月关门了。
Improve this question
我是图形编程的新手,我想知道为什么我会喜欢GDI而不是DirectX/OpenGL的硬件加速图形?
是否仍有充分的理由使用GDI?
已关闭,此问题为opinion-based。它目前不接受回答。
**想改善这个问题吗?**更新问题,以便editing this post可以用事实和引用来回答。
上个月关门了。
Improve this question
我是图形编程的新手,我想知道为什么我会喜欢GDI而不是DirectX/OpenGL的硬件加速图形?
是否仍有充分的理由使用GDI?
2条答案
按热度按时间chhkpiq41#
它最终归结为你需要什么。如果你只是需要非实时的2D图形,GDI将完全满足你的需要。
另一方面,DirectX和OpenGL需要更多的工作来使用和管理(通常使用更多的系统资源),尽管它们允许更快的绘图和3D。
记住,保持简单,你不需要一个完整的3D系统来画几个圆!
yduiuuwa2#
如果需要渲染文本; GDI绝对是一个更好的选择。除非你已经准备好学习如何解析字体文件和绘制字体。SFML做了一些不错的文本绘制,但每个字符使用32位。