разноцветные буковки в консоли
Нужно, чтобы буквы, выводящиеся на консоль c помощью WriteFile были не только стандартного серого цвета, а допустим еще и красного (по типу как в UNIXовых шеллах). Можно ли как-то управлять цветом в консоли, и если да, то какие ф-ции для этого предназначены?
Цитата:
Originally posted by neutrino4
Можно ли как-то управлять цветом в консоли, и если да, то какие ф-ции для этого предназначены?
Можно ли как-то управлять цветом в консоли, и если да, то какие ф-ции для этого предназначены?
Подключаешь файл windows.h
HANDLE hConsole=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hConsole, 0x1E);
^
|
16-я система
фон----текст
----------------
I R G B | I R G B
--------|--------
0 0 0 1 | 1 1 1 0 -> 2-я система счисления
1 E -> 16-я система
Получаться желтые буквы на синем фоне
всего 16 цветов
Ну RGB - понятно, что Red Green Blue, а I - это интенсивность что ли?
Цитата:
Originally posted by neutrino4
Ну RGB - понятно, что Red Green Blue, а I - это интенсивность что ли?
Ну RGB - понятно, что Red Green Blue, а I - это интенсивность что ли?
Да, это интенсивность. Сначала пишешь какой цвет хочешь получить в двоичном виде, а потом переводишь его в 16-ричный и подставляешь.
ОК, спасибо