C программасындагы түстөрдү жана текстти өзгөртүү аны колдонуучу иштеткенде айырмаланат. Тексттин жана объекттердин түсүн өзгөртүү абдан жөнөкөй процесс жана керектүү функциялар стандарттык китепканада жеткиликтүү. Сиз экранда өндүргөн түстү өзгөртө аласыз.
Кадам
2 ичинен 1 -бөлүк: Чыгуу текстинин түсүн өзгөртүү
Кадам 1. Стандарттык киргизүү жана чыгаруу китепканасын кошуу
Бул жалпы китепкана чыгаруу тексти көрсөткөн түстү өзгөртүүгө мүмкүндүк берет. Программаңыздын үстүнө төмөнкү кодду кошуңуз:
#кошуу
Кадам 2. Консолдук киргизүү жана чыгаруу китепканаларын камтыйт
Бул кадам колдонуучулардын клавиатура киргизүүсүн жеңилдетет. Бул китепканаларды stdio.h китепканасынын астына кошуңуз:
#кошуу #кошуу
Кадам 3. Текстке кандай түстү колдонууну каалаарыңызды көрсөтүү үчүн textcolor функциясын колдонуңуз
Сиз бул функцияны колдонулган тексттин түсүн өзгөртүү үчүн колдоно аласыз. Түстөр бардык баш тамгалар менен жазылышы керек, же сандык мааниге ээ болушу керек:
#include #include main () {textcolor (RED); // "КЫЗЫЛ" ордуна "4" деп терсеңиз болот, бирок байкоо кыйыныраак}
Түс | Сандык баалуулук |
---|---|
КАРА | 0 |
КӨК | 1 |
ЖАШЫЛ | 2 |
SIAN | 3 |
КЫЗЫЛ | 4 |
MAGENTA | 5 |
Шоколад | 6 |
АЧЫК БОЗ | 7 |
OLD GRAY | 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 '', drawing_color); outtextxy (10, 10, a); getch (); closegraph (); кайтарат 0; }