Как поменять цвет консоли в visual studio
Перейти к содержимому

Как поменять цвет консоли в visual studio

  • автор:

Цвет текста в консоли

Подскажите, как настроить цвет текста в консоли? Ну, как бы что нужно писать? COLOR_WINDOWTEXT? И как? Добавлено. Ну, например, чтобы программа Hello world выводила зелёные буковки на экран.

#include using namespace std; int main()

Отслеживать
51.2k 86 86 золотых знаков 266 266 серебряных знаков 505 505 бронзовых знаков
задан 6 июн 2011 в 15:47
55 1 1 золотой знак 2 2 серебряных знака 7 7 бронзовых знаков
Речь про программу для ОС Windows?
6 июн 2011 в 15:56
6 июн 2011 в 15:59

ну например что бы программа Hellow world выводила зелёные буковки на экран. #include using namespace std; int main()

6 июн 2011 в 16:01
6 июн 2011 в 16:02
чё-то не очень помогло. По конкретней можно ?
6 июн 2011 в 16:06

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

В Visual C++ установка цвета последующего текста, например, в красный цвет делается так:

HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(handle, FOREGROUND_RED); 

Для сборки подключить windows.h.

А в Borland C++ так:

textcolor(RED); 

Для сборки подключить conio.h.

Отслеживать
ответ дан 6 июн 2011 в 16:25
34.5k 25 25 золотых знаков 97 97 серебряных знаков 214 214 бронзовых знаков
6 июн 2011 в 16:30
а как сделать что-бы цвет был таким только в cout<<"ТУТ"; 6 июн 2011 в 16:34 Переопредели оператор << 6 июн 2011 в 16:50 6 июн 2011 в 17:09

// устанавливает цвет текста и подложки в консоли // 2 - значение цвета фона, 0 - значение цвета текста system("color 20" ); cout  

Атрибуты цветов задаются в виде ДВУХ шестнадцатеричных цифр -- первая задает цвет фона, а вторая определяет цвет переднего плана. Каждая цифра может иметь следующие значения:

  • 0 = Черный 8 = Серый
  • 1 = Синий 9 = Светло-синий
  • 2 = Зеленый A = Светло-зеленый
  • 3 = Голубой B = Светло-голубой
  • 4 = Красный C = Светло-красный
  • 5 = Лиловый D = Светло-лиловый
  • 6 = Желтый E = Светло-желтый
  • 7 = Белый F = Ярко-белый

Как изменить цвет текста и фона?

Я знаю, что это можно сделать, я просто не знаю кода для этого.

и я хочу изменить цвет фона на белый. Как мне это сделать?

Tprice88 01 апр. 2012, в 18:28
Поделиться
Поделиться:

6 ответов

Лучший ответ

Для этого нет (стандартного) кросс-платформенного способа. В окнах попробуйте использовать conio.h . Он имеет:

textcolor(); // and textbackground(); 
textcolor(RED); cprintf("H"); textcolor(BLUE); cprintf("e"); // and so on. 

ApprenticeHacker 01 апр. 2012, в 17:37
Поделиться

Вы можете использовать функцию system .

system("color *background**foreground*"); 

Для фона и переднего плана введите число от 0 до 9 или букву от A до F.

system("color A1"); std::cout 

Это будет отображать буквы "привет" с зеленым фоном и синим текстом.

Чтобы увидеть все варианты цвета, просто введите:

system("color %"); 

чтобы узнать, какое число или буква обозначает какой цвет.

user3502455 16 май 2014, в 02:18
Поделиться

HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hStdOut, FOREGROUND_RED | BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED); 

Это создаст красный текст на белом фоне.

Mike Kwan 01 апр. 2012, в 15:52
Поделиться

Вы также можете использовать библиотеку PDCurses. (Http://pdcurses.sourceforge.net/)

Kacper Banasik 01 апр. 2012, в 17:14
Поделиться

'enter code here'#include // Used with MS Visual Studio Express. Delete line if using something different #include // Just for WaitKey() routine #include #include #include using namespace std; HANDLE console = GetStdHandle(STD_OUTPUT_HANDLE); // For use of SetConsoleTextAttribute() void WaitKey(); int main() < int len = 0,x, y=240; // 240 = white background, black foreground string text = "Hello World. I feel pretty today!"; len = text.length(); cout 254) // There are 255 colors. 255 being white on white. Nothing to see. Bypass it y=240; // if y > 254, start colors back at white background, black chars Sleep(250); // Pause between letters > SetConsoleTextAttribute(console, 15); // set color to black background, white chars WaitKey(); // Program over, wait for a keypress to close program > void WaitKey() < cout 

Mujahid Riaz 30 дек. 2013, в 18:05
Поделиться
пожалуйста, добавьте некоторые пояснения к вашему коду
web-tiki 30 дек. 2013, в 18:04

Цвета кодируются по битам. Если вы хотите изменить цвет текста на языке C++ Есть много способов. В консоли вы можете изменить свойства вывода. щелкните этот значок консоли и перейдите к свойствам и измените цвет.

Второй способ - назвать системные цвета.

#include #include using namespace std; int main() < //Changing Font Colors of the System system("Color 7C"); cout

P.D.K.R.Gunatilaka 13 май 2017, в 17:55
Поделиться

Ещё вопросы

  • 1 Почему значение в List изменяется, если есть копии в ObservableCollection?
  • 0 Кеширование с JSP и HTML5: как отключить кеширование на стороне сервера
  • 0 ScrollTop, перенаправляющий на домашнюю страницу
  • 0 Матричный шаблон C ++, неоднозначность между умножением матрицы на матрицу и числом матриц
  • 1 Интерактивные статические изображения боке
  • 0 Найдите поле ввода с определенным идентификатором и атрибутом обновления, используя jQuery
  • 1 Как добавить аннотации Java в JNI SWIG API?
  • 1 Tkinter: список флажков не отвечает
  • 0 PHP регулярное выражение заменить из строки в строку
  • 1 Использование экземпляра одноэлементного класса в качестве переменной уровня класса приемлемо?
  • 0 Как запустить Javascript и CSS в угловой директивы вывода?
  • 1 Я хочу открыть файл Excel и ждать, пока пользователь отредактирует и сохранит его
  • 0 Поисковое слово не найдено в векторе?
  • 0 Как выделить / раскрасить таблицу, используя значения столбцов и строк?
  • 1 Возникает какая-то ошибка при использовании jplist JS
  • 0 Ошибка проверки JQuery при проверке названия отдела
  • 0 Выпадающее меню в ионном
  • 1 Microsoft Speech Platform - как обновить правила во время выполнения
  • 1 Конвертируйте изображение .gif в base64 для загрузки на сервер.
  • 0 Разделите вывод .serialize () и создайте оператор вставки для каждой разделенной части
  • 0 В AngularJs Как объединить функцию как универсальную для использования для контроллера изменений?
  • 0 C ++ и вызов метода «телефонии»
  • 0 Когда использовать & в C ++ при объявлении переменных?
  • 1 Key Listener не работает?
  • 1 Зачем мне нужен try-catch с бросками в моем примере?
  • 1 Как сбросить статическое свойство только для чтения?
  • 0 Найти любой элемент формы
  • 0 Как включить результат моего сервлета Java в файл PHP?
  • 1 Динамически сопоставить массив с вложенным объектом
  • 0 Работа с XML-файлом и PHP
  • 0 Qt / C ++ / Valgrind Invalid Readsize 8 при отключении QTcpSocket
  • 1 Как скрыть значение параметра запроса в URL, используя Spring MVC
  • 0 выпадающий список, который обновляет содержимое div при выборе
  • 0 Попытка удалить вложенный объект в мангусте
  • 1 Определите, был ли сделан запрос на подпись сертификата с использованием алгоритма SHA1 или SHA2
  • 0 & Амп; в & в base64 + Javascript
  • 1 WPF Multi Select Combobox найти то, что выбрано
  • 0 Ionic + Facebook Войти с помощью openfb.js
  • 0 запустите / usr / bin / mysqld_safe в фоновом режиме
  • 0 Как запустить функцию непосредственно перед отправкой формы?
  • 1 Выпуск JComboBox
  • 0 Докер phpmyadmin после входа в систему: 504 Время ожидания шлюза
  • 1 Не могу неявно преобразовать целое число типа в bool
  • 1 «Заставить эмулятор Android работать быстрее» объяснение ответа
  • 1 Рассчитать мощность отрицательного числа
  • 0 Почему мой jQuery не меняет цвет фона моего div с изменением анимации?
  • 1 Задание пути к классу для JAR-файла Oracle JDBC в сентосах
  • 0 mysqldump ошибка 1728 при автоматическом выполнении резервного копирования
  • 1 Точки в неудачном тестовом сообщении
  • 0 Как перенаправить со службы на основной контроллер в angularjs?

Возможно ли в консольной команде на c#, менять цвет символов находящихся в строке?

Здравствуйте, я знаю, что в консоли можно менять цвет текста и цвет за текстом.
Можно ли менять задний фон с черного на другой цвет.
И главный вопрос.
Есть строка
string stroka = "новая колбаса ла ла ла.."; Могу ли я в данной строке поменять цвет только у "ла ла", а все остальное оставить белым ? или у меня есть только один выход - это делить строку по определенным символам и уже потом менять цвет той строке где находится это слово ?

  • Вопрос задан более трёх лет назад
  • 12867 просмотров

1 комментарий

Оценить 1 комментарий

Anton @MoonMaster
можно воспользовать решением в лоб. "Ла ла" вывести в новой консоли и установить ему цвет
Решения вопроса 1
Студент-технарь
Если вам надо закрасить всю консоль одним цветом - используйте

Console.BackgroundColor = ConsoleColor.Green; // к примеру зеленый Console.Clear();

Но в таком случае весь выведенный в консоль текст пропадет.
Строку по цветам вывести нельзя. Можно лишь разбить на части, каждую из которых выводить своим цветом.
В Вашем случае как-то так

Console.Write("новая колбаса "); Console.ForegroundColor = ConsoleColor.Red; Console.Write("ла ла "); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("ла..");

Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ответы на вопрос 2

alexsandr0000

Александр Тер @alexsandr0000
Программист C#/C++/C
Вот пример

Console.ForegroundColor = ConsoleColor.Red; Console.BackgroundColor = ConsoleColor.Yellow; Console.WriteLine("Вычисления c и s круга"); Console.WriteLine(""); Console.ForegroundColor = ConsoleColor.Yellow; Console.BackgroundColor = ConsoleColor.Black; Console.Write("Введите радиус > "); double r = Convert.ToDouble(Console.ReadLine()); //длина окружности: double c = 2 * Math.PI * r; //площадь круга: double s = Math.PI * r * r; //округляем значения: c = Math.Round(c, 2); s = Math.Round(s, 2); //печатаем результаты вычислений в консольном окне: Console.ForegroundColor = ConsoleColor.Green;

Как менять цвета в Командной строке

wikiHow работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. При создании этой статьи над ее редактированием и улучшением работали, в том числе анонимно, 19 человек(а).

Количество просмотров этой статьи: 91 003.

В этой статье:

Вам надоело постоянно видеть стандартный белый текст на черном фоне в командной строке? Если да, тогда читайте дальше, чтобы узнать, как изменить цвет текста и фона.

Step 1 Нажмите сочетание клавиш Windows + R для открытия окна «Выполнить».

Нажмите сочетание клавиш Windows + R для открытия окна «Выполнить».

Step 2 Введите cmd и нажмите «OK».

Введите cmd и нажмите «OK».

Step 3 Введите color z.

Введите color z, чтобы получить список всех цветов и цифры или буквы, которые им соответствуют. Первые буква/цифра — это цвет фона, а вторая — цвет текста.

Step 4 Введите букву/цифру цвета, чтобы изменить цвет текста.

Введите букву/цифру цвета, чтобы изменить цвет текста. Например, введите color 6, чтобы получился желтый текст, color 4 для красного цвета, color A для изменения текста в светло-зеленую окраску и так далее.

Step 5 Для изменения цвета.

Для изменения цвета текста, а также его фона, введите color ce, чтобы получился светло-желтый текст на светло-красном фоне, или любую другую комбинацию. Первая буква/цифра обозначает цвет фона, а вторая соотносится с цветом текста.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *