C dasturidagi matn yoki shakllarning rangini o'zgartirish, foydalanuvchi sizning dasturingizni ishga tushirganda, ularni ochilishiga yordam beradi. Matn va ob'ektlar rangini o'zgartirish juda oddiy jarayon bo'lib, kerakli funktsiyalar standart kutubxonalarga kiritilgan. Siz ekranda chiqargan narsangizning rangini o'zgartirishingiz mumkin.
Qadamlar
2 -qismning 1 -qismi: Chiqish matnining rangini o'zgartirish
Qadam 1. Standart kirish va chiqish kutubxonasini o'z ichiga oladi
Bu umumiy kutubxona sizga matn chiqishi ko'rsatadigan rangni o'zgartirish imkonini beradi. Dasturning yuqori qismiga quyidagi kodni qo'shing:
#qo'shing
Qadam 2. Konsol kirish va chiqish kutubxonasini o'z ichiga oladi
Bu foydalanuvchidan klaviatura ma'lumotlarini yozib olishni osonlashtiradi. Kutubxonani stdio.h kutubxonasi ostiga qo'shing:
#qo'shing #qo'shing
Qadam 3. Matn uchun qanday rangni ishlatmoqchi ekanligingizni aniqlash uchun textcolor funktsiyasidan foydalaning
Siz ushbu funktsiyadan matning ranglarini o'zgartirish uchun foydalanishingiz mumkin. Ranglar hamma harflar bilan yozilishi yoki raqam sifatida ko'rsatilishi kerak:
#include #include main () {textcolor (RED); // "RED" o'rniga "4" ni yozishingiz mumkin, lekin u o'qilmaydigan darajada}
Rang | Raqamli qiymat |
---|---|
QORA | 0 |
KO'K | 1 |
Yashil | 2 |
CYAN | 3 |
QIZIL | 4 |
MAGENTA | 5 |
JIGARRANG | 6 |
LIGHTGRAY | 7 |
DARKGRAY | 8 |
LIGHTBLUE | 9 |
LIGHTGREEN | 10 |
LIGHTCYAN | 11 |
Yorug'lik | 12 |
LIGHTMAGENTA | 13 |
SARI | 14 |
OQ | 15 |
Bundan ham ko'proq ranglar bor. Mavjud ranglar o'rnatilgan grafik drayverlarga va joriy rejimga bog'liq. Ranglar hamma harflar bilan yozilishi kerak
Qadam 4. Chiqish matnini qo'shing va dasturni tugating
Matnni yangi rangda ko'rsatish uchun cprintf funktsiyasini qo'shing. Foydalanuvchi tugmachani bosganda dasturni yopish uchun oxirida getch funktsiyasidan foydalaning.
#include #include main () {textcolor (RED); // "RED" o'rniga "4" yozishingiz mumkin, lekin u o'qiladigan darajada emas cprintf ("Salom, dunyo!"); getch (); qaytarish 0; }
2 dan 2 qism: Chizma rangini o'zgartirish
Qadam 1. Grafik kutubxonasini qo'shing
C grafik kutubxonasi sizga ob'ektlarni chizish, shuningdek ularning rangini sozlash imkonini beradi. Siz grafik kutubxonaga dasturning yuqori qismiga qo'shib kirishingiz mumkin:
#qo'shing
Qadam 2. Konsol kirish va chiqish kutubxonasini o'z ichiga oladi
Bu kutubxonadan foydalanuvchining ma'lumotlarini osongina yozib olish uchun foydalanishingiz mumkin. Kutubxonani grafik.h kutubxonasi ostiga qo'shing:
#qo'shing #qo'shing
Qadam 3. Grafik drayveri va rejimi uchun o'zgaruvchilarni ishga tushiring
Ob'ektlarni chizishni boshlashdan oldin, buni qilish kerak, shunda dastur tizim grafik drayverlariga kira oladi. Bu ekranda ob'ekt chizilgan maydonni hosil qiladi.
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); // Buni kompilyatoringiz yo'liga o'zgartiring}
Qadam 4. Chizmoqchi bo'lgan narsaning rangini o'rnating
Ob'ektni kodlashdan oldin, chizmoqchi bo'lgan narsaning rangini aniqlash uchun setcolor funktsiyasidan foydalaning:
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); rang (ko'k); // Siz bir xil rangni olish uchun "KO'K" o'rniga "1" ni kiritishingiz mumkin, lekin bu o'qiladigan darajada emas}
5 -qadam. Siz tanlagan ob'ektni chizib oling
Misol uchun, siz to'rtburchaklar funktsiyasidan foydalanib, to'rtburchaklar chizasiz. Siz belgilagan rangda chizish uchun grafik.h chizish vositalarining har qandayidan foydalanishingiz mumkin.
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); rang (ko'k); to'rtburchaklar (50, 50, 100, 100); // Bu raqamlar chapdan yuqori va o'ngdan pastki burchaklarning joylashishini ko'rsatadi}
Qadam 6. Dasturni tugating va uni sinab ko'ring
Getch buyrug'ini qo'shing va dastur yopilganda grafik maydonini o'chiring. Uni kompilyatsiya qiling va uni sinovdan o'tkazing.
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); rang (ko'k); to'rtburchaklar (50, 50, 100, 100); getch (); yaqin grafik (); qaytarish 0; }