是否有一个独立于平台的C / C ++库,可以在控制台程序中以纯ASCII绘制简单的“图形”?例如(非常粗略)我可以调用库中的函数,如rectangle(3, 6);
,以获得以下输出:
******
* *
******
最终,我希望能够根据输入数据表绘制简单的图表,如:
|
|*
|
| *
| *
| *
| *
| *
+---------------------------------
有没有人知道是否有办法专门用ASCII或UTF8渲染数据图/图?
答案 0 :(得分:11)
我不知道它是否正是您正在搜索的内容,但此库会将图像和视频呈现给控制台。
答案 1 :(得分:7)
除了aalib之外,还有libcaca(这个将呈现全彩色)
答案 2 :(得分:3)
根据您的说法,您不需要ASCII图形库,因为它们的目的是将位图渲染为ASCII字符,因此ASCII数据的外观将与位图“相似”。对于您提到的任务,请考虑编写自己的库,因为:
如果你真的想使用ASCII art lib,你可以选择一个用于图形位图渲染的库,然后将生成的位图数据传递给ASCII lib,这样你就可以获得输出。
答案 3 :(得分:2)
我想你可以使用curses(和ncurses之类的衍生物)。