Форум программистов, компьютерный форум CyberForum.ru

Изменение цвета текста и фона в консольном приложении - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 76, средняя оценка - 4.64
hakerok115
 Аватар для hakerok115
0 / 0 / 0
Регистрация: 08.03.2010
Сообщений: 57
16.02.2011, 17:36     Изменение цвета текста и фона в консольном приложении #1
Вопросик есть какая библиотека используется для подключения цвета в с++ цвет текста определённый выводил цветной и функция включения цвета.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2011, 17:36     Изменение цвета текста и фона в консольном приложении
Посмотрите здесь:

C++ Таймер в консольном приложении
C++ Изменение цвета текста и фона при консольном выводе
C++ Форматирование текста и изменение цвета текста в консоли
C++ Вывод в консольном приложении
Изменение цвета текста C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
16.02.2011, 20:25     Изменение цвета текста и фона в консольном приложении #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ

Не по теме:

Йода, мастер языка русского, учил тебя?



Добавлено через 6 минут
В С++ нет своих средств для работы с цветом (вроде в борланде была своя библиотека для этого)
Самое простое решение под Windows:
C++
1
2
3
4
5
6
#include<iostream>
#include<cstdlib>
int main(){
    system("color 0A");
    std::cout<<"Matrix has you!";
}
Так же можно сделать через WinAPI, где-то на форуме пример был, воспользуйтесь поиском.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
16.02.2011, 20:40     Изменение цвета текста и фона в консольном приложении #3
Ну а на лине через эскейп-последовательности, если не ошибаюсь, легко сделать.
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
16.02.2011, 20:45     Изменение цвета текста и фона в консольном приложении #4
Цитата Сообщение от silent_1991 Посмотреть сообщение
Ну а на лине через эскейп-последовательности, если не ошибаюсь, легко сделать.
Да, я пример хелоуворлда видел, там буквально несколько символов в выводимую строку добавить нужно.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
16.02.2011, 20:51     Изменение цвета текста и фона в консольном приложении #5
\E[3nm
Вроде такая последовательность (по памяти). \E - это символ escape, чтобы его вставить в консоль, нужно нажать Ctrl+V, затем Esc. Он вставляется обычно в виде ^[. n - символ от 0 до 9, который и задаёт цвет (вот цвета на память уж точно не помню).
x-positive
1 / 1 / 0
Регистрация: 09.02.2011
Сообщений: 21
12.06.2011, 00:46     Изменение цвета текста и фона в консольном приложении #6
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), BRIGHT FOREGROUND_INTENSITY | GREEN FOREGROUND_GREEN);

SetConsoleTextAttribute(GetStdHandle(/*PARAMETR*/), /*COLOR*/);

читайте инструкции

это для stdout (cout << "Красный"

textcolor(RED);

textcolor(/*COLOR*/);

а это для printf скажем (cprintf)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.06.2011, 09:30     Изменение цвета текста и фона в консольном приложении
Еще ссылки по теме:

C++ Изменение цвета букв и фона в консоле
Графика в консольном приложении C++
C++ Изменение цвета текста в консоли

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
12.06.2011, 09:30     Изменение цвета текста и фона в консольном приложении #7
SetConsoleTextAttribute()
Это по человечески для консоли!

textcolor()
Это если у вас борланд, и вы принципиально не хотите использовать для консоли Win32 ее родные ф-ции.
Yandex
Объявления
12.06.2011, 09:30     Изменение цвета текста и фона в консольном приложении
Ответ Создать тему
Опции темы

Текущее время: 14:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru