C программасында кантип түстөрдү алуу керек (сүрөттөр менен)

Мазмуну:

C программасында кантип түстөрдү алуу керек (сүрөттөр менен)
C программасында кантип түстөрдү алуу керек (сүрөттөр менен)

Video: C программасында кантип түстөрдү алуу керек (сүрөттөр менен)

Video: C программасында кантип түстөрдү алуу керек (сүрөттөр менен)
Video: Google Формаларына Толук Колдонмо - Онлайн Сурамжылоо жана Маалыматтарды Топтоо Куралы! 2024, Апрель
Anonim

C программасындагы түстөрдү жана текстти өзгөртүү аны колдонуучу иштеткенде айырмаланат. Тексттин жана объекттердин түсүн өзгөртүү абдан жөнөкөй процесс жана керектүү функциялар стандарттык китепканада жеткиликтүү. Сиз экранда өндүргөн түстү өзгөртө аласыз.

Кадам

2 ичинен 1 -бөлүк: Чыгуу текстинин түсүн өзгөртүү

C программасында түс алыңыз 1 -кадам
C программасында түс алыңыз 1 -кадам

Кадам 1. Стандарттык киргизүү жана чыгаруу китепканасын кошуу

Бул жалпы китепкана чыгаруу тексти көрсөткөн түстү өзгөртүүгө мүмкүндүк берет. Программаңыздын үстүнө төмөнкү кодду кошуңуз:

#кошуу

Түсүн C программасында алыңыз 2 -кадам
Түсүн C программасында алыңыз 2 -кадам

Кадам 2. Консолдук киргизүү жана чыгаруу китепканаларын камтыйт

Бул кадам колдонуучулардын клавиатура киргизүүсүн жеңилдетет. Бул китепканаларды stdio.h китепканасынын астына кошуңуз:

#кошуу #кошуу

C программасында түс алыңыз 3 -кадам
C программасында түс алыңыз 3 -кадам

Кадам 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

Дагы көптөгөн түстөр бар. Жеткиликтүү түстөр орнотулган графикалык драйверге жана учурдагы режимге көз каранды. Түстөр бардык чоң тамгалар менен жазылышы керек

C программасында 4 -кадамда түстү алыңыз
C программасында 4 -кадамда түстү алыңыз

Кадам 4. Чыгуучу текстти кошуп, программаны бүтүрүңүз

Жаңы түсүңүз менен кээ бир текстти көрсөтүү үчүн cprintf функциясын кошуңуз. Колдонуучу каалаган баскычты басканда программаны жабуу үчүн getch функциясын аягында колдонуңуз.

#include #include main () {textcolor (RED); // "КЫЗЫЛ" ордуна "4" деп жазсаңыз болот, бирок cprintfти таануу кыйын ("Салам, Дүйнө!"); getch (); кайтарат 0; }

2 ичинен 2: Сүрөттүн түсүн өзгөртүү

C программасында 5 -кадамда түстү алыңыз
C программасында 5 -кадамда түстү алыңыз

Кадам 1. Графикалык китепкананы кошуңуз

C графикалык китепканасы объекттерди тартууга, ошондой эле алардын түсүн тууралоого мүмкүндүк берет. Сиз графикалык китепканага программаңыздын чокусуна кирүү менен кире аласыз:

#кошуу

Түсүн C программасында алыңыз 6 -кадам
Түсүн C программасында алыңыз 6 -кадам

Кадам 2. Консолдук киргизүү жана чыгаруу китепканаларын камтыйт

Бул китепкананы колдонуучулардын киргизүүсүн жеңилдетүү үчүн колдонсоңуз болот. Бул китепканаларды graph.h китепканасынын астына кошуңуз:

#кошуу #кошуу

C программасында 7 -түскө ээ болуңуз
C программасында 7 -түскө ээ болуңуз

Кадам 3. Графикалык драйвер жана режим үчүн өзгөрмөлөрдү коюңуз

Программа системалык графикалык драйверге кире алышы үчүн объекттерди чийүүнү баштоодон мурун сиз бул кадамды аткарышыңыз керек. Бул кадам экранда объект тартылган аймакты түзөт.

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); // Муну компиляторуңуздун ордуна өзгөртүңүз}

C программасында 8 -түскө ээ болуңуз
C программасында 8 -түскө ээ болуңуз

Кадам 4. Чийүүнү каалаган нерсенин түсүн аныктаңыз

Объектти коддоонун алдында, тартыла турган нерсенин түсүн көрсөтүү үчүн setcolor функциясын колдонуңуз:

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); түстүү (КӨК); // Бир эле түстү алуу үчүн "КӨК" ордуна "1" киргизсеңиз болот, бирок аны табуу кыйыныраак}

C программасында 9 -түскө ээ болуңуз
C программасында 9 -түскө ээ болуңуз

Кадам 5. Сиз тандаган объектти чийиңиз

Мисалы, сиз тик бурчтук функциясын колдонуп квадрат тартасыз. Түстү тандоо үчүн graph.h чийүү куралын колдоно аласыз.

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); түстүү (КӨК); тик бурчтук (50, 50, 100, 100); // Бул сүрөттө жогорку сол жана төмөнкү оң бурчтардын жайгашкан жери көрсөтүлгөн}

C программасында 10 -түскө ээ болуңуз
C программасында 10 -түскө ээ болуңуз

Кадам 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; }

Сунушталууда: