寻找一个相当简单的2D图形库

时间:2011-10-18 15:51:55

标签: c graphics embedded

理想情况下,我想要一个类似于原始Java2D或Quartz内容的库 - 例如setFill,setStroke,moveToPoint,lineToPoint,quadCurveToPoint,fillPath,strokePath等。路径的旋转和缩放会很好,但不是必需的。使用比例字体绘制字符串也很不错。开源,言论自由,啤酒自由,非常棒!

这必须在带有小型彩色LCD面板的嵌入式ARM7上运行。没有硬件图形支持。内存非常紧凑,20 kbyte RAM和256 kbyte闪存。

有什么建议吗?

4 个答案:

答案 0 :(得分:3)

看看SDL_draw。该库在SDL表面上绘制,但您应该能够轻松地将其调整为在嵌入式设备的屏幕上绘制。许可证是GPL,不确定这是否适合您。

答案 1 :(得分:2)

我在嵌入式设备中使用了the Cairo graphics library。我们并不太担心记忆。

答案 2 :(得分:1)

我不知道它与你来自哪里相比,但是快板(主要用于游戏)是免费的,简单的,并且得到很好的支持:

http://www.talula.demon.co.uk/allegro/

编辑:我错过了嵌入式部分。我怀疑你想要快板。遗憾。

答案 3 :(得分:0)

openCV可能值得一看。它更专为操作和诊断图像而设计,而不是从头开始绘制它们,但它是开源的,而且相当容易使用。

它非常快,所以嵌入式系统是一个额外的点。