Промяната на цвета на текста или фигурите във вашата C програма може да им помогне да се появят, когато потребителят изпълнява вашата програма. Промяната на цвета на вашия текст и обекти е доста лесен процес и необходимите функции са включени в стандартните библиотеки. Можете да промените цвета на всичко, което извеждате на екрана.
Стъпки
Част 1 от 2: Промяна на цвета на изходния текст
Стъпка 1. Включете стандартната библиотека за вход и изход
Тази обща библиотека ви позволява да промените цвета, който се показва при извеждането на текст. Добавете следния код в горната част на вашата програма:
#включва
Стъпка 2. Включете библиотеката за вход и изход на конзолата
Това ще улесни заснемането на въвеждане от клавиатурата от потребителя. Добавете библиотеката под библиотеката stdio.h:
#включи #включи
Стъпка 3. Използвайте функцията textcolor, за да определите какъв цвят искате да използвате за текст
Можете да използвате тази функция, за да променяте цветовете на текста на вашата продукция. Цветовете трябва да бъдат изписани с главни букви или изразени като цифри:
#include #include main () {textcolor (RED); // Можете да напишете „4“вместо „ЧЕРВЕН“, но не е толкова четим}
Цвят | Числена стойност |
---|---|
ЧЕРЕН | 0 |
СИН | 1 |
ЗЕЛЕН | 2 |
ЦИАН | 3 |
ЧЕРВЕН | 4 |
МАГЕНТА | 5 |
КАФЯВ | 6 |
СВЕТЛО СИВО | 7 |
ТЪМНО СИВО | 8 |
СВЕТЛО СИНЬО | 9 |
СВЕТЛО ЗЕЛЕНО | 10 |
LIGHTCYAN | 11 |
СВЕТЛО ЧЕРВЕНО | 12 |
LIGHTMAGENTA | 13 |
ЖЪЛТ | 14 |
БЯЛ | 15 |
Има повече цветове от този. Наличните цветове зависят от инсталираните графични драйвери и текущия режим. Цветовете трябва да бъдат изписани с всички главни букви
Стъпка 4. Добавете изходен текст и завършете програмата
Включете функция cprintf, за да покажете текст в новия си цвят. Използвайте функция getch в края, за да затворите програмата, когато потребителят натисне клавиш.
#include #include main () {textcolor (RED); // Можете да напишете "4" вместо "RED", но не е толкова четим cprintf ("Hello, World!"); getch (); връщане 0; }
Част 2 от 2: Промяна на цвета на чертежа
Стъпка 1. Включете графичната библиотека
Графичната библиотека C ви позволява да рисувате обекти, както и да регулирате цвета им. Можете да получите достъп до графичната библиотека, като я включите в горната част на програмата си:
#включва
Стъпка 2. Включете библиотеката за вход и изход на конзолата
Можете да използвате тази библиотека за лесно улавяне на въвеждане от потребителя. Добавете библиотеката под библиотеката graphics.h:
#включи #включи
Стъпка 3. Инициализирайте променливите за графичния драйвер и режим
Ще трябва да направите това, преди да започнете да рисувате обекти, така че програмата да има достъп до системните графични драйвери. Това ще създаде област на екрана, върху която ще бъде нарисуван обектът.
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); // Променете това в пътя на вашия компилатор}
Стъпка 4. Задайте цвета на обекта, който искате да нарисувате
Преди да кодирате в обект, използвайте функцията setcolor, за да определите цвета на обекта, който ще начертаете:
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (СИН); // Можете да въведете "1" вместо "BLUE", за да получите същия цвят, но това не е толкова четимо}
Стъпка 5. Начертайте обект по ваш избор
За този пример ще нарисувате правоъгълник с помощта на функцията правоъгълник. Можете да използвате всеки от инструментите за рисуване на graphics.h, за да нарисувате цвета, който сте задали.
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (СИН); правоъгълник (50, 50, 100, 100); // Тези числа показват местоположението на ъглите отляво-отгоре и отдясно-отдолу}
Стъпка 6. Завършете програмата и я тествайте
Добавете командата getch и изключете графичната област, докато затваряте програмата. Компилирайте го и го тествайте.
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (СИН); правоъгълник (50, 50, 100, 100); getch (); closegraph (); връщане 0; }