C dasturida ranglarni qanday olish mumkin (rasmlar bilan)

Mundarija:

C dasturida ranglarni qanday olish mumkin (rasmlar bilan)
C dasturida ranglarni qanday olish mumkin (rasmlar bilan)

Video: C dasturida ranglarni qanday olish mumkin (rasmlar bilan)

Video: C dasturida ranglarni qanday olish mumkin (rasmlar bilan)
Video: 💥TELEFONDA VIDEONI MP3 QILISH // TELEFON ORQALI VIDEO FORMATINI O'ZGARTIRISH 💥 2024, May
Anonim

C dasturidagi ranglar va matnni o'zgartirish, foydalanuvchi tomonidan ishga tushirilganda, uning ajralib turishiga yordam beradi. Matn va ob'ektlarning rangini o'zgartirish juda oddiy jarayon bo'lib, kerakli kutubxonada kerakli funktsiyalar mavjud. Siz ekranda ishlab chiqargan rangni o'zgartirishingiz mumkin.

Qadam

2 -qismning 1 -qismi: Chiqish matnining rangini o'zgartirish

C dasturida rangni oling 1 -qadam
C dasturida rangni oling 1 -qadam

Qadam 1. Standart kirish va chiqish kutubxonasini o'z ichiga oladi

Bu umumiy kutubxona sizga chiqish matni ko'rsatadigan rangni o'zgartirish imkonini beradi. Dasturingizga quyidagi kodni qo'shing:

#qo'shing

C dasturida rangni oling 2 -qadam
C dasturida rangni oling 2 -qadam

Qadam 2. Konsol kirish va chiqish kutubxonalarini o'z ichiga oladi

Bu qadam foydalanuvchilarning klaviatura ma'lumotlarini yozib olishni osonlashtiradi. Ushbu kutubxonalarni stdio.h kutubxonasi ostiga qo'shing:

#qo'shing #qo'shing

C dasturida rangni oling 3 -qadam
C dasturida rangni oling 3 -qadam

Qadam 3. Matn uchun qaysi rangni ishlatmoqchi ekanligingizni ko'rsatish uchun textcolor funktsiyasidan foydalaning

Siz bu funktsiyadan matnning rangini o'zgartirish uchun foydalanishingiz mumkin. Ranglar hamma harflar bilan yozilishi yoki raqamli qiymat bilan ifodalanishi kerak:

#include #include main () {textcolor (RED); // "RED" o'rniga "4" yozishingiz mumkin, lekin uni aniqlash qiyinroq}

Rang Raqamli qiymat
QORA 0
KO'K 1
Yashil 2
SIAN 3
QIZIL 4
MAGENTA 5
SHOKOLAT 6
OCHIQ kulrang 7
OLDGI GRAY 8
OCH KO'K 9
YOQIL Yashil 10
SIAN YOSH 11
PINK 12
YOSH MAGENTA 13
SARI 14
OQ 15

Yana ko'p ranglar bor. Mavjud ranglar o'rnatilgan grafik drayveri va joriy rejimga bog'liq. Ranglar barcha katta harflar bilan yozilishi kerak

C dasturida rangni oling 4 -qadam
C dasturida rangni oling 4 -qadam

Qadam 4. Chiqish matnini qo'shing va dasturni tugating

Yangi rangdagi matnni ko'rsatish uchun cprintf funktsiyasini qo'shing. Foydalanuvchi biron -bir tugmani bosganda dasturni yopish uchun oxiridagi getch funktsiyasidan foydalaning.

#include #include main () {textcolor (RED); // "RED" o'rniga "4" yozishingiz mumkin, lekin cprintfni tanib olish qiyinroq ("Salom, dunyo!"); getch (); 0 qaytaradi; }

2 -qism 2: Rasm rangini o'zgartirish

C dasturida rangni oling 5 -qadam
C dasturida rangni oling 5 -qadam

Qadam 1. Grafik kutubxonasini qo'shing

C grafik kutubxonasi sizga ob'ektlarni chizish hamda ranglarini sozlash imkonini beradi. Siz grafik kutubxonaga dasturning yuqori qismiga qo'shib kirishingiz mumkin:

#qo'shing

C dasturida rangni oling 6 -qadam
C dasturida rangni oling 6 -qadam

Qadam 2. Konsol kirish va chiqish kutubxonalarini o'z ichiga oladi

Siz ushbu kutubxonadan foydalanuvchining ma'lumotlarini yozishni osonlashtirish uchun foydalanishingiz mumkin. Bu kutubxonalarni graph.h kutubxonasi ostiga qo'shing:

#qo'shing #qo'shing

C dasturida rangni oling 7 -qadam
C dasturida rangni oling 7 -qadam

Qadam 3. Grafik drayveri va rejimi uchun o'zgaruvchilarni o'rnating

Ob'ektlarni chizishni boshlashdan oldin, bu bosqichni bajarish kerak, shunda dastur tizim grafik drayveriga kira oladi. Bu qadam ekranda ob'ekt chizilgan maydonni hosil qiladi.

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); // Buni kompilyator joyiga o'zgartiring}

C dasturida rangni oling 8 -qadam
C dasturida rangni oling 8 -qadam

4 -qadam. Siz chizmoqchi bo'lgan ob'ektning rangini aniqlang

Ob'ektni kodlashdan oldin setcolor funktsiyasidan foydalanib, chiziladigan ob'ektning rangini belgilang:

#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 uni aniqlash qiyinroq}

C dasturida rangni oling 9 -qadam
C dasturida rangni oling 9 -qadam

5 -qadam. Siz tanlagan ob'ektni chizib oling

Masalan, siz to'rtburchak funktsiyasi yordamida kvadrat chizasiz. Rang tanlash uchun grafik.h chizish asbobidan 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 rasmda yuqori chap va pastki o'ng burchaklarning joylashuvi ko'rsatilgan}

C dasturida rangni oling 10 -qadam
C dasturida rangni oling 10 -qadam

Qadam 6. Dasturni to'ldiring va sinovdan o'tkazing

Getch buyrug'ini qo'shing va dastur yopilganda grafik maydonini o'chiring. Kompilyatsiya qiling va sinab ko'ring.

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); rangli (ko'k); to'rtburchaklar (50, 50, 100, 100); getch (); yaqin grafik (); 0 qaytaradi; }

Misol

#include #include main () {int gd = DETECT, gm, drawing_color; char a [100]; initgraph (& gd, & gm, '' C: / TC / BGI ''); chizilgan_rang = getcolor (); sprintf (a, '' Joriy chizilgan rang = %d '', chizilgan_rang); outtextxy (10, 10, a); getch (); yaqin grafik (); 0 qaytaradi; }

Tavsiya: