21xrx.com
2024-11-05 16:33:55 Tuesday
登录
文章检索 我的文章 写文章
C++输出彩色字体的方法详解
2023-07-10 20:09:36 深夜i     --     --
C++ 彩色字体 输出方法 详解

在C++中,输出彩色字体能够让我们的程序变得更加美观和易读,而且很容易实现。下面是详细的实现方法。

首先,我们需要使用Windows.h头文件,在c++代码的头部添加以下代码:


#include <windows.h>

接下来,我们可以定义一个函数来设置我们想要的颜色。下面是一个样例函数:


void setColor(unsigned short color) {

  HANDLE hcon = GetStdHandle(STD_OUTPUT_HANDLE);

  SetConsoleTextAttribute(hcon,color);

}

这个函数以一个参数为输入,该参数代表我们想要使用的颜色。例如,0x0F代表白色,0x02代表绿色。可以从以下的颜色表中选择自己想要的颜色:

| 颜色 | 值 |

| ---- | ---- |

| 黑色 | 0x0 |

| 蓝色 | 0x1 |

| 绿色 | 0x2 |

| 浅绿色 | 0x3 |

| 红色 | 0x4 |

| 紫色 | 0x5 |

| 黄色 | 0x6 |

| 白色 | 0x7 |

| 灰色 | 0x8 |

| 淡蓝色 | 0x9 |

| 淡绿色 | 0xA |

| 淡浅绿色 | 0xB |

| 淡红色 | 0xC |

| 淡紫色 | 0xD |

| 淡黄色 | 0xE |

| 亮白色 | 0xF |

设置颜色的去处后,我们就可以在输出语句中使用该函数了。比如:


cout << "Hello, World!" << endl;

setColor(0x0F);

在输出“Hello, World!”后,我们便可以用setColor函数切换回默认的白色输出。这样,就可以在控制台中输出彩色文字了。

总之,在C++中输出彩色字体是一件非常容易的事情。只要几行代码,你就可以打造一个美观得有颜色的控制台程序。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复