C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Цветной текст
Fat-Fat
Отправлено: 19.03.2007, 11:29


Ученик-кочегар

Группа: Участник
Сообщений: 3



Как в консольном приложении, написанном на С++, сделать разноцветный текст?
VJAntonio
Отправлено: 19.03.2007, 14:26


Не зарегистрирован







textcolor(int c);//задаешь цвет c от 0 до ...
cout<<"Текст";
Fat-Fat
Отправлено: 20.03.2007, 11:44


Ученик-кочегар

Группа: Участник
Сообщений: 3



Пробовал, не меняет цвет, в справке есть пример по данной команде, скомпилировал его, все получилось, но там Си, а вот на Си++ нету...
Arsa
Отправлено: 20.03.2007, 21:51


Дежурный стрелочник

Группа: Участник
Сообщений: 77



QUOTE
textcolor(int c);//задаешь цвет c от 0 до ...
cout<<"Текст";

Вместо оператора вывода cout<<"xxx" надо использовать другой оператор вывода — cputs("Мля смотри как разноцветно").
Вот пример:
CODE
#include <conio.h>
....
textcolor(14);
cputs("Если цвет не желтый, то тебе надо к аккулисту!");


Отредактировано Arsa — 20.03.2007, 21:52
Arsa
Отправлено: 20.03.2007, 22:13


Дежурный стрелочник

Группа: Участник
Сообщений: 77



Вот еще таблица цветовых констант:
-----------------------------------------------------------------------
Цвет Константа Значение константы
-----------------------------------------------------------------------
Черный 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
-----------------------------------------------------------------------
Fat-Fat
Отправлено: 21.03.2007, 05:19


Ученик-кочегар

Группа: Участник
Сообщений: 3



А есть, что бы менять цвет при cout?
Arsa
Отправлено: 21.03.2007, 11:22


Дежурный стрелочник

Группа: Участник
Сообщений: 77



QUOTE
А есть, что бы менять цвет при cout?

Такого не встречал!
aaa
Отправлено: 08.11.2009, 14:32


Не зарегистрирован







cout<<"\e[1;31;42mHello\e[32;m, \e[32mWorld\e[0m.\n";
wcout<<"\e[1;31;42mHello\e[32;m, \e[32mWorld\e[0m.\n";
...

Вернуться в Вопросы программирования в C++Builder