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

Цветной текст в С - C++

Восстановить пароль Регистрация
 
b0n4b!
0 / 0 / 0
Регистрация: 25.03.2013
Сообщений: 26
06.10.2013, 02:20     Цветной текст в С #1
Доброго времени суток. Помогите разобраться, как выделять текст в консоле.
Мне надо выделить цветом какой либо элемент массива.
Пытался сделать таким способом:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <windows.h>
#include <iostream>
using namespace std;
 
int main()
{
    HANDLE hOUTPUT = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hOUTPUT,FOREGROUND_GREEN | FOREGROUND_INTENSITY);
    cout<<"GREEN TEXT\n";
    SetConsoleTextAttribute(hOUTPUT,FOREGROUND_RED   | FOREGROUND_INTENSITY);
    cout<<"RED TEXT\n";
    SetConsoleTextAttribute(hOUTPUT,FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE );
    return 0;
}
И у меня получается, что после выделения какого либо элемента, весь текст меняет цвет (от элемента до конца). Хотелось бы узнать как поставить грацу изменения цвета.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2013, 02:20     Цветной текст в С
Посмотрите здесь:

C++ Цветной рисунок в С++ консоль, Дайте совет!!
C++ Цветной BMP в черно-белый
C++ Цветной текст в с++
Цветной текст в консоли C++
Цветной текст в командной строке C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11835 / 6814 / 769
Регистрация: 27.09.2012
Сообщений: 16,890
Записей в блоге: 2
Завершенные тесты: 1
06.10.2013, 02:21     Цветной текст в С #2
Цитата Сообщение от b0n4b! Посмотреть сообщение
Хотелось бы узнать как поставить грацу изменения цвета.
Менять цвет на тот, что был до этого
b0n4b!
0 / 0 / 0
Регистрация: 25.03.2013
Сообщений: 26
06.10.2013, 02:24  [ТС]     Цветной текст в С #3
Логично. Менял с RED на WHITE
ругается
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11835 / 6814 / 769
Регистрация: 27.09.2012
Сообщений: 16,890
Записей в блоге: 2
Завершенные тесты: 1
06.10.2013, 02:31     Цветной текст в С #4
Цитата Сообщение от b0n4b! Посмотреть сообщение
Менял с RED на WHITE
белый цвет - составной
FOREGROUND_BLUE - Содержит синий цвет текста.
FOREGROUND_GREEN - Содержит зеленый цвет текста.
FOREGROUND_RED - Содержит красный цвет текста.
FOREGROUND_INTENSITY - Устанавливает цвет текста более интенсивный.
BACKGROUND_BLUE - Содержит синий цвет фона.
BACKGROUND_GREEN - Cодержит зеленый цвет фона.
BACKGROUND_RED - Содержит красный цвет фона.
BACKGROUND_INTENSITY - Устанавливает цвет фона более интенсивный.
b0n4b!
0 / 0 / 0
Регистрация: 25.03.2013
Сообщений: 26
06.10.2013, 02:35  [ТС]     Цветной текст в С #5
Цитата Сообщение от Croessmah Посмотреть сообщение
белый цвет - составной
не совсем понимаю.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11835 / 6814 / 769
Регистрация: 27.09.2012
Сообщений: 16,890
Записей в блоге: 2
Завершенные тесты: 1
06.10.2013, 02:39     Цветной текст в С #6
C++
1
FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED // | FOREGROUND_INTENSITY по вкусу
b0n4b!
0 / 0 / 0
Регистрация: 25.03.2013
Сообщений: 26
06.10.2013, 02:42  [ТС]     Цветной текст в С #7
Спасибо) Очень помогли
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.10.2013, 02:55     Цветной текст в С
Еще ссылки по теме:

Цветной текст C++
C++ Нарисовать цветной круг. Ошибка компиляции
C++ Цветной текст

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

Или воспользуйтесь поиском по форуму:
gazlan
2861 / 1809 / 272
Регистрация: 27.08.2010
Сообщений: 4,897
Записей в блоге: 1
06.10.2013, 02:55     Цветной текст в С #8
До кучи. Посмотрите реализацию Hilite() здесь: Re: Подсветить идентификаторы с файла
Yandex
Объявления
06.10.2013, 02:55     Цветной текст в С
Ответ Создать тему
Опции темы

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