Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2012, 22:52   #21
Sektr63
Пользователь
 
Регистрация: 29.01.2012
Сообщений: 33
По умолчанию

Цитата:
Сообщение от VmanMaslov Посмотреть сообщение
SetConsoleTextAttribute(); для смены цвета вывода... поищи в гугле. Там передаеться 2 значения - первое это handle, второе - число. Вот прога, которая выводит число её цветом.
Можешь навести какой-то пример? Допустим, есть символьный массив
Код:
char mas[5];
mas[2]='o';
cout<<mas[2];
cout<<"Это делать отдельным цветом не надо";
нужно, чтобы при отображении , сделать ТОЛЬКО mas[2] отдельным цветом
Sektr63 вне форума Ответить с цитированием
Старый 09.02.2012, 23:08   #22
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

я бы применял для единичных символов лучше WriteConsoleOutput.

---добавлено к посту 23---
я бы сделал так:
Код:
void Color(int c=7) // Делаем ф-цию для удобства
{
     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), c);
}

char mas[5];
mas[2]='o';
Color(число твоего цвета);
cout<<mas[2];
Color();//чуем разницу?))
cout<<"Это делать отдельным цветом не надо";
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 09.02.2012 в 23:30.
Пепел Феникса вне форума Ответить с цитированием
Старый 09.02.2012, 23:08   #23
VmanMaslov
Форумчанин
 
Аватар для VmanMaslov
 
Регистрация: 12.06.2011
Сообщений: 115
По умолчанию

Цитата:
Сообщение от Sektr63 Посмотреть сообщение
Можешь навести какой-то пример? Допустим, есть символьный массив
Код:
char mas[5];
mas[2]='o';
cout<<mas[2];
cout<<"Это делать отдельным цветом не надо";
нужно, чтобы при отображении , сделать ТОЛЬКО mas[2] отдельным цветом
Код:
void Color(int c) // Делаем ф-цию для удобства
{
     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), c);
}

void StdColor() // берем изначальный цвет
{
     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
}

char mas[5];
mas[2]='o';
Color(число твоего цвета);
cout<<mas[2];
StdColor();
cout<<"Это делать отдельным цветом не надо";
Men do it in ASCII!
VmanMaslov вне форума Ответить с цитированием
Старый 13.02.2012, 22:42   #24
VmanMaslov
Форумчанин
 
Аватар для VmanMaslov
 
Регистрация: 12.06.2011
Сообщений: 115
По умолчанию

К 22-му посту

Спасибо, не додумался до такого =))
Men do it in ASCII!
VmanMaslov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оцените игру (мой майнкрафт=)) Кольцов Иван Gamedev - cоздание игр: Unity, OpenGL, DirectX 66 22.06.2012 00:15
консольный вывод (ассемблер) VadEr Помощь студентам 0 09.03.2011 21:11
консольный ввод и вывод AndAsh Общие вопросы C/C++ 4 29.01.2011 01:54
Консольный калькулятор 999Corp999 Помощь студентам 2 17.01.2011 17:17
Консольный архиватор Alex Cones Софт 12 14.04.2010 12:53