|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.10.2011, 18:57 | #1 |
Пользователь
Регистрация: 06.10.2011
Сообщений: 11
|
С++ Графика
Вот у меня есть программа с меню. Писал в Dev c++. Помогите поменять цвет текста и фона в меню
Код:
|
08.01.2012, 21:51 | #2 |
Форумчанин
Регистрация: 22.12.2011
Сообщений: 378
|
Я работал в GNU и это все работает попробуй может тоже получится
------------------------- #include <Windows.h> ------------------------- Без этого работать не будет. Далее необходимо объявить и инициализировать графическую переменную: ------------------------------------------------------------------- HANDLE <имя переменной> = GetStdHandle(STD_OUTPUT_HANDLE); ------------------------------------------------------------------- Затем приступим к самим атрибутам текста то что ты и спрашивал. Перед выводом текста пишешь команду: SetConsoleTextAttribute(<имя графической переменной>, <параметры>); В параметрах пишешь кокраз цвет фона: BACKGROUND_ЦВЕТ или код цвета например 0(черный); Чтобы извенить цвет шрифта: FOREGROUND_ЦВЕТ; RED, GREEN, BLUE, INTENSITY Цвета можно смешивать путем сложения: FOREGROUND_RED + FOREGROUND_INTENSITY; - ярко красный; Пример: #include <iostream> #include <Windows.h> using namespace std; int main() { HANDLE H = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(H, FOREGROUND_RED + FOREGROUND_INTENSITY); // Цвет шрифта ярко-красный cout<<"Привет"<<endl; SetConsoleTextAttribute(H, BACKGROUND_BLUE+BACKGROUND_INTENSIT Y+FOREGROUND_RED + FOREGROUND_INTENSITY); // Цвет шрифта ярко-красный на ярко-синем фоне cout<<"Привет"; return 0; } Попробуй скомпилировать и поймешь
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Графика | Namyola | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 27.05.2011 16:38 |
Графика | Yelisey | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 16.04.2011 07:56 |
графика | загадочная | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 23.07.2010 11:21 |
Графика | cyber_NINJA | Помощь студентам | 1 | 07.07.2010 13:12 |