2

我正在寻找一种方法来为我的 C++ 控制台应用程序获取一种信号条。(它根据 ping 和 ping 平均值之间的差异计算 ping 和平均输出信号条)所以我需要以 ASCII 或 w/e 打印简单的信号条,目前我有以下内容:“_ ▄█"(它有 3 个不同的级别)但第一个下划线太“细”,不适合其他小节。(在控制台窗口上:_,alt+220,alt+219)但是控制台“光标”非常适合这个问题,任何关于它是什么符号或如何将它打印到“静态”模式的想法(没有上/下车)?或者,也许您对我如何显示这样的简单条有任何其他想法?

编辑:这是实际结果http://img15.hostingpics.net/pics/456373Sanstitre.jpg

4

2 回答 2

1

▂▃▄▅▆▇█ 使用 Babelmap 找到这些。希望他们有所帮助!

于 2013-07-19T18:50:38.273 回答
0

可能的解决方案 1

它不完全是您正在寻找的,但考虑使用curses library或一些衍生库。它可以帮助您在控制台窗口中绘制整洁的东西。其中有很多,具有不同的功能,这里有一些具有 Windows 端口: ncurses for Win32pdcurseslibcaca

当多个相邻字符为人眼合并为某个图形时,ASCII 图形经常滥用技巧。

在此处输入图像描述

..或渐变

在此处输入图像描述

也许您可以以某种方式使用它,例如,将这些指标渲染为矩形。


可能的解决方案 2

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

于 2013-06-16T15:19:34.267 回答