2009-10-09 91 views
13

是否有一个独立于平台的C/C++库,可以在控制台程序中以纯ASCII绘制简单的“图形”?例如(非常粗略地)我可以调用一个函数库一样rectangle(3, 6);得到以下的输出:ASCII“图形”库?

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

最终,我很想能够基于像输入数据表来绘制简单的图表:

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

而且没有人知道是否有具体呈现数据图/图表在ASCII或UTF8的方法吗?

+0

这给我的印象是很酷的事情 - 如果它存在。会使产量变得更具吸引力。我想知道是否有.NET实现。 – 2009-10-09 07:53:23

回答

3

从你所说的话,因为他们的目的是渲染你不需要ASCII图形库位图转换为ASCII字符,因此ASCII数据的外观将与位图变得“相似”。对于任务你提到考虑写自己的图书馆,这是因为:

  1. 你的任务是不是真的位图呈现
  2. 也不是那么复杂

如果你真的想用ASCII艺术lib,你可以选择一个库来绘制位图,然后将生成的位图数据传递给ASCII库,这样你就可以得到输出。

+1

下面的答案是更好的方式,至少提供了一个前进的道路。这个答案甚至没有正确地把握这个问题。 – vivekian2 2013-11-26 00:20:51

7

除的aalib还有libcaca(此人会在全彩色渲染)

2

我想你可以使用诅咒(和衍生物如ncurses)。