1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
//C++ Листинг #1 WinApi Задать цвет тексту в консоли (Visual Studio) #include <Windows.h> #include <iostream> using namespace std; int main() { HANDLE hConsoleHandle = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hConsoleHandle, FOREGROUND_BLUE | BACKGROUND_RED); //Задаем цвет фона и цвет текста cout << "Hello world!" << endl; //Выводим текст на экран cin.get(); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
//C++ Листинг #2 WinApi Задать цвет тексту в консоли (Visual Studio) #include<windows.h> #include <iostream> using namespace std; enum ConsoleColor { Black = 0, Blue = 1, Green = 2, Cyan = 3, Red = 4, Magenta = 5, Brown = 6, LightGray = 7, DarkGray = 8, LightBlue = 9, LightGreen = 10, LightCyan = 11, LightRed = 12, LightMagenta = 13, Yellow = 14, White = 15 }; void SetColor(ConsoleColor text, ConsoleColor background) { HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hStdOut, (WORD)((background << 4) | text)); } int main() { SetColor(Yellow,Black); cout <<"\tTEXT "<<" \n "; //цвет текста желтый цвет фона черный cin.get(); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
//C++ Листинг #3 WinApi Задать цвет тексту в консоли (Visual Studio) #include<windows.h> #include <iostream> using namespace std; enum ConsoleColor { Black = 0, Blue = 1, Green = 2, Cyan = 3, Red = 4, Magenta = 5, Brown = 6, LightGray = 7, DarkGray = 8, LightBlue = 9, LightGreen = 10, LightCyan = 11, LightRed = 12, LightMagenta = 13, Yellow = 14, White = 15 }; void SetColor(ConsoleColor text, ConsoleColor background) { HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hStdOut, (WORD)((background << 4) | text)); } int main() { for (int i=0;i<16;i++) { for (int j=0;j<16;j++) { SetColor(ConsoleColor(i),ConsoleColor(j)); cout << i <<"."<< j <<"\tTEXT "<<" \n "; //Числа комбинации и сам текст на фоне } } cin.get(); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
//C++ Листинг #4 WinApi Задать цвет в консоли (Visual Studio) #include<windows.h> #include <iostream> using namespace std; const int NotUsed = system( "color 20" ); //Задаем цвет для фона всей консоли enum ConsoleColor { Black = 0, Blue = 1, Green = 2, Cyan = 3, Red = 4, Magenta = 5, Brown = 6, LightGray = 7, DarkGray = 8, LightBlue = 9, LightGreen = 10, LightCyan = 11, LightRed = 12, LightMagenta = 13, Yellow = 14, White = 15 } Color; void SetColor(ConsoleColor text, ConsoleColor background) { HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hStdOut, (WORD)((background << 4) | text)); } int main() { SetColor(Yellow,Green); cout <<"\tTEXT "<<" \n "; //цвет текста желтый цвет фона черный cin.get(); } |
1 |
const int NotUsed = system( "color 20" ); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
//C++ Листинг #4 WinApi Задать цвет в консоли (Visual Studio) #include<windows.h> #include <iostream> using namespace std; void SetStyle_GreenBlack() {const int NotUsed = system( "color 20" );} void SetStyle_PurpleBlue() {const int NotUsed = system( "color 51" );} int main() { SetStyle_PurpleBlue(); cout <<"\tTEXT "<<" \n "; cin.get(); SetStyle_GreenBlack(); cout<<"TEXT"; cin.get(); } |
Добавить комментарий