Потребителски панел
Запомни
Реклама

Промени цвета на текста и фона на C++ | Автор: Forsi на 1:09:2009 в 23:25:03

Здравейте! :)
В този урок ще ви покажа как можете да лесно оцветите текста и фона на конзолата.
Като първо трябва да използваме библиотеката windows.h:
Код:
  1. #include <windows.h>

Добавяме windows.h ,защото ще използваме функцията SetConsoleTextAttribute от WinAPI:
Код:
  1. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);

Като числото 10 е цвета на текста(+фона).

Ето и таблицата на цветовете,които са без фон:
Цитат:
0 - черно
1 - тъмно синъо
2 - тъмно зелено
3 - тъмно цианов
4 - тъмно червен
5 - тъмно розов
6 - маслено зелено
7 - сиво
8 - тъмно сиво
9 - синъо
10 - зелено
11 - цианов
12 - червен
14 - розов
14 - жълт
15 - бял


За да добавим фон,трябва да използваме следната формула:
Код:
  1. <b>x*16+y</b>
  2. <b>x</b> = цвят на фона
  3. <b>y</b> = цвят на текста


Пример:
Цвета на фона да е син,а на текста бял.
x*16+y=9*16+15=159
Код:
  1. #include <iostream>
  2. #include <windows.h>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),<b>159</b>);
  9. cout << "Avtor: Georgi Kostadinov" ;
  10. return 0;
  11. }

Автор: Георги Костадинов

Още от категория: c++ | Добави като любим
Коментари
Име:
Коментар:
Въведи кода*:
Категории
Реклама
Статистика
  • Уроци: 40
  • Проекти: 2
  • Коментари: 31
  • Потребители: 67
  • Общо онлайн: 5
  • Общо теми: 41
  • Общо мнения: 135