C бағдарламасындағы түстер мен мәтінді өзгерту оны қолданушы іске қосқанда ерекшеленуге көмектеседі. Мәтін мен объектілердің түсін өзгерту - қарапайым процесс, ал қажетті функциялар стандартты кітапханада оңай қол жетімді. Сіз экранда шығаратын түстерді өзгерте аласыз.
Қадам
2 бөліктің 1 бөлігі: Шығарылатын мәтін түсін өзгерту
Қадам 1. Стандартты енгізу және шығару кітапханасын қосыңыз
Бұл жалпы кітапхана шығыс мәтіні көрсететін түсті өзгертуге мүмкіндік береді. Бағдарламаның үстіне келесі кодты қосыңыз:
#қосу
Қадам 2. Консольді енгізу және шығару кітапханаларын қосыңыз
Бұл қадам пайдаланушылардан пернетақтаны енгізуді жеңілдетеді. Бұл кітапханаларды stdio.h кітапханасының астына қосыңыз:
#қосу #қосу
3 -қадам. Мәтінге қандай түсті қолданғыңыз келетінін көрсету үшін textcolor функциясын қолданыңыз
Сіз бұл функцияны шығыс мәтінінің түсін өзгерту үшін пайдалана аласыз. Түстер барлық бас әріптермен жазылуы немесе сандық мәнмен көрсетілуі керек:
#include #include main () {textcolor (RED); // «ҚЫЗЫЛ» орнына «4» теруге болады, бірақ оны анықтау қиын}
Түс | Сандық мән |
---|---|
ҚАРА | 0 |
КӨК | 1 |
ЖАСЫЛ | 2 |
СИАН | 3 |
ҚЫЗЫЛ | 4 |
МАГЕНТА | 5 |
ШОКОЛАТ | 6 |
АШҚЫ СҰР | 7 |
ЕСКІ СҰР | 8 |
КӨГІЛДІР | 9 |
АШЫҚ ЖАСЫЛ | 10 |
СИАН ЖАС | 11 |
PINK | 12 |
ЖАС МАГЕНТА | 13 |
САРЫ | 14 |
АҚ | 15 |
Тағы да көптеген түстер бар. Қол жетімді түстер орнатылған графикалық драйвер мен ағымдағы режимге байланысты. Түстер барлық бас әріптермен жазылуы керек
Қадам 4. Шығатын мәтінді қосып, бағдарламаны аяқтаңыз
Мәтінді жаңа түспен көрсету үшін cprintf функциясын қосыңыз. Пайдаланушы кез келген пернені басқан кезде бағдарламаны жабу үшін getch функциясын пайдаланыңыз.
#include #include main () {textcolor (RED); // «ҚЫЗЫЛ» орнына «4» теруге болады, бірақ cprintf тану қиынырақ («Сәлем, Әлем!»); getch (); 0 қайтарады; }
2/2 бөлімі: Суреттің түсін өзгерту
Қадам 1. Графикалық кітапхананы қосыңыз
C графикалық кітапханасы объектілерді салуға, сонымен қатар олардың түстерін реттеуге мүмкіндік береді. Сіз графикалық кітапханаға оны бағдарламаның жоғарғы жағына қосу арқылы кіре аласыз:
#қосу
Қадам 2. Консольді енгізу және шығару кітапханаларын қосыңыз
Сіз бұл кітапхананы пайдаланушының енгізуін жеңілдету үшін пайдалана аласыз. Бұл кітапханаларды graph.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»); түс бояуы (КӨК); // Бір түсті алу үшін «КӨК» орнына «1» енгізуге болады, бірақ оны анықтау қиын}
5 -қадам. Сіз таңдаған объектіні салыңыз
Мысалы, сіз тіктөртбұрыш функциясын қолданып квадрат сызасыз. Түсті таңдау үшін graph.h сурет салу құралын қолдануға болады.
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, «C: / TC / BGI»); түс бояуы (КӨК); тіктөртбұрыш (50, 50, 100, 100); // Бұл суретте жоғарғы сол және төменгі оң жақ бұрыштардың орналасуы көрсетілген}
Қадам 6. Бағдарламаны аяқтап, тесттік жүгіруді орындаңыз
Getch командасын қосыңыз және бағдарламаны жапқан кезде графикалық аймақты өшіріңіз. Құрастырыңыз және тексеріңіз.
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, «C: / TC / BGI»); түс бояуы (КӨК); тіктөртбұрыш (50, 50, 100, 100); getch (); closegraph (); 0 қайтарады; }
Мысал
#include #include main () {int gd = DETECT, gm, drawing_color; char a [100]; initgraph (& gd, & gm, '' C: / TC / BGI ''); draw_color = getcolor (); sprintf (a, '' Ағымдағы сызбаның түсі = %d '', сурет_түсі); outtextxy (10, 10, а); getch (); closegraph (); 0 қайтарады; }