是否可以更改部分单词的文字大小(而不是整个控制台窗口)?
例如,如果我有这样的事情:
Name:
Jordan
我想转过'姓名:'更大的字体大小,并留下乔丹'原样。这在C ++中是否可行?
答案 0 :(得分:3)
tl; dr:不是,不是。
控制台通常是以一致的方式输出纯文本的东西。终端仿真器(如cmd.exe
或PuTTY或Linux终端)可能会提供一种更改整个窗口的字体名称和大小的方法。此外,许多符合POSIX标准的终端都了解格式化系统,如“ANSI Codes”,它们可以控制颜色和粗体,我确信Windows通过WinAPI调用具有类似功能 - 这些可以通过C ++程序控制。但这些都不能带你走出一致大小,等宽的环境。
改为创建GUI。看起来这是你前进的方向,如果你真的想要对你的程序“看起来”如何进行精细的,类似于图形的控制,这是最合适的解决方案。
ASCII艺术:
_ _
| \ | | _
| \| | __ _ _ __ ___ ___(_)
| . ` |/ _` | '_ ` _ \ / _ \
| |\ | (_| | | | | | | __/_
|_| \_|\__,_|_| |_| |_|\___(_)
Jordan