2009-10-09 81 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)。