【问题标题】:ASCII "graphics" library?ASCII“图形”库?
【发布时间】:2010-12-05 06:15:30
【问题描述】:

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

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

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

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

有谁知道是否有办法专门以 ASCII 或 UTF8 呈现数据图/图形?

【问题讨论】:

  • 这让我觉得很酷——如果它存在的话。将使consol的输出更具吸引力。我想知道是否有 .NET 实现。

标签: c++ c graphics ascii


【解决方案1】:

我不知道它是否正是您要搜索的内容,但这个库会将图像和视频渲染到控制台。

http://aa-project.sourceforge.net/aalib/

【讨论】:

    【解决方案2】:

    除了aalib还有libcaca(这个会全彩渲染)

    【讨论】:

      【解决方案3】:

      根据您所说,您不需要 ASCII 图形库,因为它们的目的是将位图渲染为 ASCII 字符,因此 ASCII 数据的外观将变得与位图“相似”。对于您提到的任务,请考虑编写自己的库,因为:

      1. 您的任务并不是真正的位图渲染
      2. 没那么复杂

      如果你真的想使用 ASCII art lib,你可以选择一个用于图形位图渲染的库,然后将生成的位图数据传递给 ASCII lib,这样你就会得到输出。

      【讨论】:

      • 下面的答案要好得多,至少提供了一条前进的道路。这个答案甚至没有正确理解问题。
      【解决方案4】:

      我想你可以使用诅咒(以及类似 ncurses 的衍生物)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多