【问题标题】:Is there a way to make c++ console text larger?有没有办法让 C++ 控制台文本变大?
【发布时间】:2011-10-13 20:29:55
【问题描述】:

我正在制作一个随机数生成器,程序将创建几个随机数,然后从这些随机数中进行选择,然后在窗口中显示该数字。

我想知道是否有办法使特定的文本变大? 我不想更改窗口中所有文本的大小,因为我在窗口中写了我不想更改的大小

感谢您提供的任何帮助

【问题讨论】:

    标签: c++ windows user-interface console


    【解决方案1】:

    不可以,但您可以将其设为粗体、更改字体颜色或特定文本的背景颜色。如果您只想让那段特定的文本脱颖而出,我会为它着色。

    至于如何做到这一点...这取决于平台。你在哪个平台?视窗? Linux?什么外壳?

    看看Windows Console API。那应该有你需要的。

    【讨论】:

      【解决方案2】:

      控制台文本不允许使用您所指的丰富格式。您必须转到图形输出来呈现大小差异。

      【讨论】:

      • 我也很担心:/ 我对使用 c++ 进行图形化了解不多,目前只能做控制台的东西
      【解决方案3】:

      通常,程序无法控制终端中文本的大小。不过,您也许可以更改文本特定部分的颜色。搜索终端转义序列以获取有关如何在各种终端上执行此操作的信息。一些终端还处理粗体、斜体和下划线。

      【讨论】:

        【解决方案4】:

        不可以,但是您可以更改文本的颜色和文本的背景。这会是解决您问题的好方法吗?网上有很多具体的例子。

        【讨论】:

          【解决方案5】:

          可能的控制台模式解决方案可能涉及FIGlet。您可以调整输出以使用多种不同的字体书写。

          输出较大,但不保证适合您的应用。

          【讨论】:

          • 嗯,有趣的解决方案,但是实现库比学习如何编写库要复杂得多。不过,+1 是一个很好的资源。
          • 不需要实现任何东西。只需 system("figlet hello"); 即可。
          • 所以我应该包含这个库,我可以调用函数来使用系统函数以更大的 asci 艺术风格字体输出数字?
          • 我认为没有 FIGlet 库。它只是一个可执行文件,figlet.exe(您应该可以在某个地方找到为 Windows 构建的文件)。当您在命令行上使用文本运行它时,它会将该文本以更大的字体写入标准输出。有许多命令行选项可以控制其行为。如果您需要对输出进行更多控制,请使用 popen() 将其输出读入您的程序,然后随心所欲地使用它。
          【解决方案6】:

          打开您的控制台应用程序,转到控制台窗口的系统菜单(左上角,右键单击),字体选项卡,选择您想要的。下次打开此 (!) 控制台应用程序时,字体将与您选择的一样,其他控制台窗口不受影响

          【讨论】:

            【解决方案7】:
            1. 右键单击窗口的顶部栏

            2. 点击属性

            3. 点击字体并选择您的字体大小

            这不是通过代码,但它会对您的电脑有所帮助。

            【讨论】:

              猜你喜欢
              • 2020-03-16
              • 1970-01-01
              • 2021-07-17
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-06-03
              • 1970-01-01
              • 2019-10-30
              相关资源
              最近更新 更多