Како да ја промените бојата во програмата на в
Промената на бојата на текстот или бројките во програмата на C ќе ги распредели кога ќе ја започнете програмата од страна на корисникот. Процесот на промена на бојата на текстот и бројките е прилично едноставен, бидејќи сите потребни функции се содржани во стандардни библиотеки. Можете да ја промените бојата на сè што е прикажано на екранот.
Чекори
Дел 1 од 2:
Промена на бојата на прикажаниот текстЕден. Поврзете ја стандардната библиотека I / O. Оваа библиотека ви овозможува да ја промените бојата на прикажаниот текст. Додадете ја следната линија до насловот на вашата програма:
#INClude

2. Поврзете ја конзолата I / O библиотека. Ова ќе овозможи програмата да биде внесена од тастатурата од страна на корисникот. Додадете ја оваа библиотека под библиотеката Stdio.Час:
#INClude#INClude

3. Користете ја функцијата Текстуалец, За да ја поставите бојата на текстот. Со оваа функција можете да ја проширите бојата на прикажаниот текст. Боите мора да бидат напишани со големи букви или се претставени во дигитална форма:
#INClude#INClude // наместо "црвено" е можно да се воведе "4", но тогаш читливоста на кодот ќе се намали}Главна () {TextColor (црвено)-
Боја | Нумеричка вредност |
---|---|
Црна (црна) | 0 |
Сина (сина) | Еден |
Зелена (зелена) | 2 |
Цијан (сина) | 3 |
Црвено (црвено) | Четири |
Магента (виолетова) | Пет |
Браун (Браун) | 6 |
Lightraj (светло сива) | 7 |
DarkRay (темно сива) | осум |
LightBlue (светло сина) | Девет |
Светлозена (светло зелена) | 10 |
Lightcyan (тиркизна) | Единаесет |
Lightred (розова) | 12 |
Lightmagenta (светло виолетова) | 13 |
Жолта (жолта) | Четиринаесет |
Бела (бела) | петнаесет |

Четири. Додадете го прикажаниот текст и завршете ја програмата. Користете ја функцијата Cpritf За да прикажете текст во избраната боја. Додај карактеристика Getch На крајот на програмата да го затворите по притискање на корисникот на било кој клуч.
#INClude#INClude // наместо "црвено" може да се воведе "4", но потоа читливоста на Codecprintf ("Здраво, светот ќе се намали!") -Гуг () - Врати 0-}Главна () {TextColor (црвено)-
Дел 2 од 2:
Промена на бојата на сликатаЕден. Поврзете ја графичката библиотека. Графичката библиотека c ви овозможува да цртате облици и да ја промените нивната боја. За да пристапите до графичката библиотека, поврзете го со насловот на програмата:
#INClude

2. Поврзете ја библиотеката со конзола I / O, така што програмата може да се смета за влез од тастатурата од страна на корисникот. Додадете ја оваа библиотека под библиотеката Графика.Час:
# Вклучуваат # вклучуваат

3. Иницијализирајте променливи за графички драјвер и режим. Мора да се направи пред да почнете да цртате форми, така што програмата има пристап до графичкиот систем за возачот. Значи, ја нагласувате областа на екранот каде што ќе се извлече бројката.
# Вклучуваат # вклучуваатГлавна () {int GD = открие, gm-initgraph (&GD, &ГМ, "Ц: tc bgi") - // Копирајте го патот кон компајлерот}

Четири. Поставете ја бојата на сликата за цртање. Пред да продолжите да креирате фигура, користете ја функцијата SetColor, За да се одреди бојата на идниот објект:
# Вклучуваат # вклучуваатГлавна () {int GD = открие, gm-initgraph (&GD, &ГМ, "Ц: tc bgi") - setcolor (сина) - // наместо "сина" е можно да се воведе "1", но тогаш ќе се намали читливоста на кодот}

Пет. Нацртајте ја саканата слика. Како пример, ние цртаме правоаголник со функција Правоаголник . Можете да користите било која карактеристика за цртање од библиотеката Графика.Час, За да нацртате нешто во избраната боја.
# Вклучуваат # вклучуваатГлавна () {int GD = открие, gm-initgraph (&GD, &ГМ, "Ц: tc bgi") - setcolor (сина) -Retangle (50.50,100,100) - // Овие броеви ја покажуваат локацијата на левата горниот и десниот десен агол}

6. Завршете ја програмата и тестирајте ја. Додај команда Getch и исклучете го графичката област на крајот од програмата. Компилирајте го кодот и стартувајте ја завршната програма.
# Вклучуваат # вклучуваатГлавна () {int GD = открие, gm-initgraph (&GD, &ГМ, "Ц: tc bgi") - setcolor (сина) -реглегл (50.50,100,100) - blowgraph () - Враќање 0-}
Примери
// Боја Здраво светски излез.CPP: Главна проектна датотека.#INClude// Поддржано MS Visual Studio Express. Отстранете ја низата ако работите во друга програма # вклучуваат // само за макро чекај () # вклучуваат #INClude #INClude Користење на NETHPACE STD-рачка конзола = GetstDhandle (std_output_handle) - // за користење на setconsoletextattribute () VIED BAYKEY () - INT MAIN () {int str = 0, x, y = 240- // 240 = бела позадина, црни симболи на текст = `` Здраво свет. Се чувствувам убаво денес!``-Лен = текст.Должина () - cout << endl << endl << endl << ``tt``- // перенос на 3 строки вниз и две табуляции вправоfor ( x=0-x y)- // установить цвет для следующего выводаcout << text[x]-y++- // добавить 1 к значению y, чтобы получить новый цветif ( y >254) // Вкупно има 255 бои. 255 - тоа е бело на бело. Нема да видите ништо. Затоа, ние го пропуштивме = 240- // Ако> 254, вратете ги боите назад кон белата позадина, црна симболено (250) - // Пауза интер-букви ► SetConsoletextTribute (конзола, 15) - // Поставете боја на црна позадина , бели симболи симболи () - // Крај на програмата, чекајќи го притискање на копчето за да го затвори програмвоидниот чекалец () {cout<< endl << endl << endl << ``tttPress any key``-while (_kbhit()) _getch()- // Опустошить буфер ввода_getch()- // Ожидание нажатия клавишиwhile (_kbhit()) _getch()- // // Опустошить буфер ввода (некоторые клавиши отправляют два сообщения)}
# Вклучуваат # вклучуваатГлавна () {int GD = детектирај, gm, retack_color-char a [100] -инграф (&GD,&GM, `` C: tc bgi ``) - reting_color = getcolor () - sprintf (a, `` тековна цртање боја =% d `` `, actortexty (10, 10, a)-betchch () -CloseGraph () - Врати 0-}