Функция Устанавливает цвет символов в текстовом режиме.
Синтаксис #include
void textcolor(int newcolor);
Файл, содержаший conio.h
прототип
Описание textcolor выбирает цвет символа. Эта функция ока-
зывает влияние на функции, производящие прямой
вывод на экран в текстовом режиме. Вы можете
выбрать цвет, используя символьную константу,
определенную в conio.h. Если вы используете эту
константу, вы должны включить файл conio.h.
Эта функция не относится к символам, находящимся
в текущий момент на экране; она относится только
к тому, что отображается функциями (такими как
cprintf) выполняющими текстовый режим,
осуществляя видео вывод после того, как textcolor
вызвана.
Следующая таблица отображает возможные цвета (как
символьные константы ) и их числовые значения.
----------------------------------
Константа Числ.знач.
----------------------------------
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
BLINK 128
-------------------------------------
Вы можете сделать символы мигающими, добавляя
BLINK к цвету символов. Встроенная константа
BLINK предназначена для этой цели. Например:
textcolor(CYAN+BLINK);
Замечание. Некоторые мониторы не узнают
интенсивность сигнала, используемую для создания
восьми "light"(светлый) цветов (8-15). В таких
мониторах светлые цвета будут изображаться как их
" темные" эквиваленты (0-7). Анологично, системы,
которые не отображают цвет используют эти номера
как оттенки одного цвета, особые образцы или
особые атрибуты.(такие как подчеркивание,
полужирный шрифт, курсив и т.п. ). То, что вы
увидите при этом на экране, зависит от
оборудования.
Возвращаемое Нет.
значение
Переносимость textcolor работает только с IBM PC и сов-
местимых. Соответствующая функция существует в
Turbo Pascal.
Смотрите также gettextinfotextattrhighvideolowvideonormvideotextbackground
Пример:
#include
int main(void)
{
int i;
for(i=0;i<15;i++)
{
textcolor(i);
cprintf("Цвет символов.\r\n");
}
return 0;
}