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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.71
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,235
Завершенные тесты: 1
#1

Переделать код, изменяющий цвета в консоли - C++

09.02.2010, 23:15. Просмотров 1767. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
    HANDLE hOut;
    hOut = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hOut,FOREGROUND_RED | FOREGROUND_INTENSITY | BACKGROUND_GREEN|BACKGROUND_RED|BACKGROUND_INTENSITY);
    cout << "Red     " << flush;
фон текста светло-желтый,цвет текста светло-красный..как переделать код так что бы с консоли менять цвет..можно по улс.оператору делать,но так думаю трудно будето что то вроде этого
C++
1
2
3
4
strin bgcolor;
cin>>bgcolor;
if(bgcolor=="blue")SetConsoleTextAttribute(hOut,BACKGROUND_BLUE);
else if(bgcolor=="yellow")SetConsoleTextAttribute(hOut,BACKGROUND_BLUE|BACKGROUND_RED);
думаю так не очень красиво
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2010, 23:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переделать код, изменяющий цвета в консоли (C++):

Изменение выведенного цвета в консоли - C++
Привет всем, кто желает помочь. Такая ситуация, нужно изменить цветовые характеристики уже выведенного в консоли текста, по...

Изменение цвета текста в консоли - C++
Как изменить цвет только определённого текста в консоли? Например изменить цвет элементов матрицы, расположенных выше побочной диагонали?

Задание цвета текста в консоли на C - C++
Как задать цвет в с ?

Переделать с консоли на форму - C++
Вобщем, есть рабочая прога на консоли. Я переделываю в приложение. Но при компиляции ругается на скобку, не могу понять что не так,...

Выбор цвета шрифта и фона консоли - C++
Всем привет, нужно сделать так чтобы можно было выбрать цвет шрифта и цвет консоли. У меня получилось только сделать так, чтобы можно...

Изиенение цвета в консоли без SetConsoleTextAttribute - C++
Здравствуйте. В общем, мне требуется сделать цветное псевдо-изображение в Windows консоли. Я знаю, что можно использовать...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
vet
175 / 175 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
10.02.2010, 15:28 #2
А если так делать:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <windows.h>
using namespace std;
 
main()
{
      int n;
      cin >> n;
  HANDLE consoleOutput; 
 consoleOutput = GetStdHandle(STD_OUTPUT_HANDLE); 
  SetConsoleTextAttribute(consoleOutput,n);
  cout << "TEXT";
  
  cin.get();
  cin.get();
}
где n задается от 0 до 255
от 1 до 15 меняется ТОЛЬКО цвет символов
от 16-255 цвет будет задаваться одновременно и для фона и для символов
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,235
Завершенные тесты: 1
11.02.2010, 20:24  [ТС] #3
vet, а нельзя ли делать так:
вводить цвет текста
вводить цвета ФОНА КОНСОЛИ(а не текста)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.02.2010, 20:24
Привет! Вот еще темы с ответами:

Изменение цвета строки в консоли по нажатию произвольной клавиши - C++
Не могу побороть 3 - тий пункт. Может кто поможет))) С помощью текстового редактора «Блокнот» создать файл, содержащий текст из 5-ти...

Код написан в Dev C. Не работает в Visual. Как нужно переделать код? - C++
Здравствуйте. Столкнулась с такой проблемой: код был написан в Dev C, но в Visual он выдаёт ошибку. ...

Форматирование текста и изменение цвета текста в консоли - C++
Подскажите пожалуйста, как форматировать текст в консоли, а также как менять его цвет

Переделать Код! - C++
Вообщем прога написана на с++ 2007, его надо переделать в версию 5.02! Должна выводить Числа от 0 до бесконечности!(пока не выключишь...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru