用rgb为控制台窗口着色
Colouring the console windows with rgb
我是C++的新手。我正在寻找新的函数,我发现windows.h
函数很有趣,但很难!我使用SetConsoleTextAttribute(Get---------, **value**)*;
代替**值**,我将确定的颜色值设置为0-15,用于纯色,这很无聊;我听说色调和颜色组合是rbg。我可以在上面的命令中使用它吗?如果没有,那么如何开始使用这些颜色呢?特别适用于Visual Studio 2008。
SetConsoleTextAttribute仅适用于16位颜色,您可以在这里看到一些预定义的属性。当然,您可以混合这些属性,但不能将RGB颜色空间与此函数一起使用。
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
如果希望使用RGB颜色空间,则应使用SetConsoleScreenBufferInfoEx函数。CONSOLE_SCREEN_BUFFER_INFOEX结构有一个名为ColorTable的属性,该属性是COLORREF类型的数组。使用可以使用RGB宏,该宏也在标准Windows标题中定义,以创建RGB颜色。请注意,此功能仅适用于Windows Vista/Windows Server 2008或更高版本。
相关文章:
- Visual Studio 2017 停止工作,并在打开后显示许多控制台窗口
- 如何从 Win32 C++ 应用程序输出到父控制台窗口?
- 如何获取控制台窗口的宽度?
- 是否可以从控制台应用程序使用 C++/WinRT 创建窗口?
- 在C++中隐藏键盘记录器的控制台窗口
- 如何在 Win32 控制台应用程序中注册不可见的窗口类?
- C++ 如何在 OpenGL 程序中远程调用控制台窗口
- 为什么调试时没有显示控制台窗口
- 有没有办法像动画一样移动控制台窗口?
- 如何在C++中居中输出控制台窗口
- 控制台窗口未在开发C++中打开?即使也有 getch() ?
- QTextEdit 提升为构建控制台窗口
- 如何拒绝一个叫做的过程以写入继承的控制台窗口
- Visual C 关闭文本文件和打开新的控制台窗口
- 有没有办法为使用 Boost 生成的进程创建新的控制台窗口
- C++:显示控制台窗口的输出
- C++:如何在控制台窗口中显示结果
- (C++)控制台窗口保持立即关闭,即使我在Visual Studio中是CTRL + F5
- 在 C 语言中将窗口控制台大小调整为全屏
- 将文本输出到窗口控制台.c++