我有很多使用 Java、python、C# 和 C 编写的经验,主要是出于业余爱好。在我编写的所有涉及显示(模拟、绘图器等)的应用程序中,我总是只使用我正在使用的任何框架(Swing Canvas、.NET Canvas、pygame once)的库存“Canvas”类用于 python)。
缺点是所有这些在绘图方面都有略微不同的范例。
我正在开始一个 C++ 项目,想知道跨平台绘图的最佳解决方案是什么。 OpenGL 显然是非常低级的,但是在 OpenGL 之上的某种库会很好。我听说过/读过 Cairo、SDL 等,但还不知道该怎么做。我已经在使用 wxWidgets 作为界面,但更愿意使用更标准的东西,而不仅仅是 wxWidgets Canvas 。显然,绘制线条和形状的能力很重要,而不仅仅是显示图片或诸如此类的东西。
感谢任何方向!
最佳答案
我会考虑使用 Qt ,尤其是它的 Graphics View框架。 (Qt 适用于 Linux、Windows、MacOSX)。
关于c++ - 在 C++ 中绘制(基元、线条等)的最佳通用跨平台解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8261653/