适用于c或c ++的简单2d跨平台图形库?

36 c graphics cross-platform

在标题中,我需要一个跨平台的2D图形库,并提供简单的功能,如Basic; 基本上,我只需要将像素绘制成某种颜色 - 我不需要硬件加速或任何类型的3D支持.我发现了几个,但它们不是跨平台的.

有谁知道我的解决方案?

小智 36

SDL怎么样?

也许它对您的需求来说有点过于复杂,但它肯定是跨平台的.

  • 它以最小的努力就起作用了。事实上 sdl-config 的存在以及 debian 预装了所有的东西给了我很大帮助。我同意这有点矫枉过正,但它足够简单,足以满足我的需要。非常感谢你所做的一切! (2认同)

Jim*_*uck 14

我想知道为什么没有人建议使用OpenGL?将它用于2d将非常简单.OP只想为一个像素着色.它不会比glBegin/glColor/glVertex/glEnd更简单.

  • OpenGL不保证跨实现的相同像素输出. (10认同)

dir*_*tly 13

[没有特别的顺序.]但是,如果您有任何其他要求,请告诉我们.顺便说一句:我不只是在这里发布谷歌查询的结果,我已经使用了所有这些(和SDL - 在SDL中写了我的前几个游戏:)我说没有一套要求,很难选择列出的那些.


小智 7

重量级:

  • GTK
  • QT
  • wxWidgets的

轻量级:

  • FLTK
  • 狐狸
  • TK
  • Lua IUP
  • 终极++
  • DLIB

没有GUI小部件的绘图框架:

  • SDL
  • 开罗