C ++控制台应用程序中的Windows控制台光标符号/信号栏

我正在寻找一种方法来为我的C ++控制台应用程序获取一种信号条。 (它根据ping和ping平均值之间的差异来计算ping和平均值和输出信号条)所以我需要用ASCII或w / e打印简单的信号条,现在我有以下几点:“_ ▄█“(它在3个差异水平)但是第一个下划线太”瘦“以适应其他酒吧。 (在控制台窗口上:_,alt + 220,alt + 219)但是控制台“光标”对于这个问题来说是完美的,对于什么符号有任何想法,或者如何将其打印到“静态”模式上/下)? 或者,也许你有任何其他的想法,我怎么能展示这样的简单酒吧?

编辑:这里是实际的结果http://img.zgserver.com/c%2B%2B/456373Sanstitre.jpg

▂▃▄▅▆▇█通过使用Babelmap发现这些。 希望他们帮助!

可能的解决方案

这不是你正在寻找的东西,而是考虑使用一个curses库 ,或者一些衍生库。 它可以帮助您在控制台窗口中绘制整洁的东西。 有很多,有不同的功能,这里有一些Windows端口: Win32 , pdcurses , libcaca的 ncurses 。

当多个相邻字符合并成人眼时,ASCII图形通常会滥用技巧。

在这里输入图像说明

..或梯度

在这里输入图像说明

也许你可以以某种方式使用它,例如,像矩形一样渲染这些指标。


可能的解决方案2

另一种解决方案是嵌入你的自定义字体:用特殊的工具,你可以编辑现有的字体,例如Courier,添加/替换你喜欢的任何字形,并将你的应用字体更改为自定义字体。