ASCII“图形”库是什么?

17

有没有一个平台无关的 C/C++ 库,可以在控制台程序中用纯 ASCII 绘制简单的“图形”? 例如(非常粗略),我可以在库中调用一个像rectangle(3, 6);这样的函数来获得以下输出:

******
*    *
******

最终,我希望能够基于输入的数据表格绘制简单的图形,例如:

|
|*
|
|  *
|     *
|         *
|                *
|                           *
+---------------------------------

还有人知道是否有一种特定的方法可以在ASCII或UTF8中呈现数据图表/图形吗?


这让我感觉很酷 - 如果它存在的话。会使控制台输出更加吸引人。我想知道是否已经有.NET实现了。 - Matt Lacey
4个回答

12

9
除了 aalib 外,还有 libcaca(这个可以以完整的彩色渲染)。

4
根据您所说,您不需要ASCII图形库,因为它们的目的是将位图渲染成ASCII字符,使ASCII数据的外观“类似”于位图。对于您提到的任务,请考虑编写自己的库,因为:
  1. 您的任务实际上并不是位图渲染
  2. 它并不是很复杂
如果您真的想使用ASCII艺术库,可以选择一个用于图形位图渲染的库,然后将生成的位图数据传递给ASCII库,这样您就可以获得输出。

2
下面的答案更好,至少提供了一条前进的道路。这个答案甚至没有正确理解问题。 - vivekian2

4

我想你可以使用curses(以及类似的派生库,如ncurses)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接