2009-10-09 21 views
13

¿Existe una biblioteca de C/C++ independiente de la plataforma que pueda dibujar "gráficos" simples en ASCII puro en un programa de consola? Por ejemplo (muy aproximadamente) podría llamar a una función en la biblioteca como rectangle(3, 6); para obtener el siguiente resultado:biblioteca "gráfica" ASCII?

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

En última instancia, me gustaría ser capaz de trazar gráficos simples basado en tablas de datos de entrada como:

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

¿Alguien sabe si hay una manera de representar específicamente gráficas de datos en ASCII o UTF8?

+0

esto me parece genial, si es que existía. Haría que el resultado fuera mucho más atractivo. Me pregunto si todavía hay una implementación de .NET. –

Respuesta

3

De lo que usted ha dicho, usted no necesita biblioteca de gráficos ASCII, ya que el propósito es hacer mapa de bits en caracteres ASCII para que el aspecto de los datos ASCII sea "similar" al mapa de bits. Para la tarea que usted ha mencionado que no escribe su propia biblioteca, porque:

  1. Su tarea no es realmente de mapa de bits renderizado
  2. No es tan complicado

Si realmente desea utilizar el arte ASCII lib, puede elegir una biblioteca para representación gráfica de mapas de bits y luego pasar los datos de mapas de bits generados a ASCII lib para que obtenga la salida.

+1

Las respuestas a continuación son mucho mejores y al menos proporcionan un camino a seguir. Esta respuesta ni siquiera capta la pregunta correctamente. – vivekian2

7

Además de AAlib también hay libcaca (éste rendirá a todo color)

2

Supongo que puede usar curses (y derivados como ncurses).

Cuestiones relacionadas