0 / 0 / 1
Регистрация: 12.02.2017
Сообщений: 55
|
||||||
1 | ||||||
Цвет шрифта в консоли07.05.2017, 03:03. Показов 6829. Ответов 11
Метки нет (Все метки)
Здравствуйте, уважаемое сообщество!
Подскажите, пожалуйста, есть ли возможность установить цвет для определенных символов в консоли (не при выводе, а при инициализации переменных)? Можно как-то установить цвета тут
0
|
07.05.2017, 03:03 | |
Ответы с готовыми решениями:
11
Цвет шрифта и фона в консоли... Задать цвет шрифта/фона консоли Размер шрифта в консоли Изменение шрифта в консоли |
4 / 3 / 6
Регистрация: 13.11.2015
Сообщений: 217
|
||||||
07.05.2017, 04:05 | 2 | |||||
Раньше одному человеку делал лабу.. Держи, разберешься думаю, тут изменение и текста, и фона под текстом.
Кликните здесь для просмотра всего текста
1
|
0 / 0 / 1
Регистрация: 12.02.2017
Сообщений: 55
|
|
07.05.2017, 07:17 [ТС] | 3 |
Vasiliyy, большое спасибо за вашу подсказку, но я имела в виду другое. В вашем примере устанавливается цвет первого символа слова, а для следующих символов цвет выбирается случайным образом. И делается это при выводе символов на экран.
Но можно ли при объявлении или инициализации символьной переменной установить цвет так, чтобы потом, сколько бы раз не выводился этот символ на экран - печатался бы установленным цветом?
0
|
7794 / 6560 / 2985
Регистрация: 14.04.2014
Сообщений: 28,681
|
|
07.05.2017, 08:12 | 4 |
Ну установи нужный цвет и не меняй.
0
|
0 / 0 / 1
Регистрация: 12.02.2017
Сообщений: 55
|
||||||||||||||||
07.05.2017, 09:05 [ТС] | 5 | |||||||||||||||
nmcf], возможно, я чего-то не понимаю - объясните мне пожалуйста.
Предположим у меня есть переменная
То есть сделать так не получится:
Написала тестовый кусок кода, чтобы показать, что я имею в виду:
Вопрос в другом - можно ли установить цвет для возвращаемых значений в функции testFunc?
0
|
7794 / 6560 / 2985
Регистрация: 14.04.2014
Сообщений: 28,681
|
|
07.05.2017, 09:08 | 6 |
Ну сделай функцию вывода строки, которая будет проверять наличие буквы 'A' и менять цвет.
1
|
0 / 0 / 1
Регистрация: 12.02.2017
Сообщений: 55
|
|
07.05.2017, 09:28 [ТС] | 7 |
Спасибо за идею, попробую сделать.
Добавлено через 18 минут Наверное это решение не совсем мне подходит. Мне ведь нужно не буквам А (условно) цвет поменять, а только тем, которые будут появляться в результате вызова переменной а.
0
|
7794 / 6560 / 2985
Регистрация: 14.04.2014
Сообщений: 28,681
|
|
07.05.2017, 10:40 | 8 |
При чём тут переменная? Меняй по месту.
0
|
0 / 0 / 1
Регистрация: 12.02.2017
Сообщений: 55
|
|
07.05.2017, 11:01 [ТС] | 9 |
Я знаю как поменять цвет по месту. Я спрашиваю совсем о другом.
Пожалуйста, скажите есть ли возможность установить цвет при объявлении или инициализации символьной переменной так, чтобы потом, сколько бы раз не выводилась эта переменная - символ печатался бы установленным цветом? При этом тот же символ, но напечатанный без этой переменной не должен менять цвет. Если такой возможности нет - я перестану мучать всех вопросами. Просто буду искать другие пути реализации.
0
|
7794 / 6560 / 2985
Регистрация: 14.04.2014
Сообщений: 28,681
|
|
07.05.2017, 11:10 | 10 |
Так или иначе придётся создавать функцию вывода, которая будет как-то распознавать текст. По адресу, по содержимому.
0
|
21 / 21 / 10
Регистрация: 11.09.2015
Сообщений: 103
|
|
07.05.2017, 11:23 | 11 |
peva, ну сколько можно выкозюливать! Ведь тебе Василий в №2 сразу ответил на твой первый вопрос.
А хочешь, чтобы текстовая переменная имела свойство Цвет - прилепи к ней первым символом атрибуты цвета и напиши функцию для вывода на консоль этого атрибута а затем остальной части текста. А во всех других делах используй этот текст, игнорируя первый символ-атрибут цвета.
0
|
37 / 37 / 18
Регистрация: 15.05.2013
Сообщений: 236
|
|
07.05.2017, 11:33 | 12 |
Есть кроссплатформенное решение.
0
|
07.05.2017, 11:33 | |
07.05.2017, 11:33 | |
Помогаю со студенческими работами здесь
12
Принятие русского шрифта в консоли Изменение размеров и шрифта консоли Поменять размер шрифта в консоли Установка шрифта консоли и размера символов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |