更改文字大小

时间:2018-03-14 17:08:01

标签: c++

是否可以更改部分单词的文字大小(而不是整个控制台窗口)?

例如,如果我有这样的事情:

Name:
Jordan

我想转过'姓名:'更大的字体大小,并留下乔丹'原样。这在C ++中是否可行?

1 个答案:

答案 0 :(得分:3)

tl; dr:不是,不是。

控制台通常是以一致的方式输出纯文本的东西。终端仿真器(如cmd.exe或PuTTY或Linux终端)可能会提供一种更改整个窗口的字体名称和大小的方法。此外,许多符合POSIX标准的终端都了解格式化系统,如“ANSI Codes”,它们可以控制颜色和粗体,我确信Windows通过WinAPI调用具有类似功能 - 这些可以通过C ++程序控制。但这些都不能带你走出一致大小,等宽的环境。

选项1

改为创建GUI。看起来这是你前进的方向,如果你真的想要对你的程序“看起来”如何进行精细的,类似于图形的控制,这是最合适的解决方案。

选项2

ASCII艺术:

    _   _                        
   | \ | |                     _ 
   |  \| | __ _ _ __ ___   ___(_)
   | . ` |/ _` | '_ ` _ \ / _ \  
   | |\  | (_| | | | | | |  __/_ 
   |_| \_|\__,_|_| |_| |_|\___(_)

                           Jordan