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 |
Վարդագույն | 12 |
ԵՐԻՏԱՍԱՐԴ ՄԱԳԵՆՏԱ | 13 |
ԴԵELLԻՆ | 14 |
ՍՊԻՏԱԿ | 15 |
Կան շատ ավելի շատ գույներ: Մատչելի գույները կախված են տեղադրված գրաֆիկական վարորդից և ընթացիկ ռեժիմից: Գույները պետք է գրված լինեն բոլոր մեծատառերով:
Քայլ 4. Ավելացրեք ելքային տեքստը և ավարտեք ծրագիրը:
Ներառեք cprintf գործառույթը ՝ ձեր նոր գույնով որոշ տեքստ ցուցադրելու համար: Օգտագործեք getch գործառույթը վերջում `ծրագիրը փակելու համար, երբ օգտագործողը սեղմում է որևէ ստեղն:
#include #include main () {textcolor (RED); // «ԿԱՐՄԻՐ» -ի փոխարեն կարող եք մուտքագրել «4», բայց ավելի դժվար է ճանաչել cprintf («Բարև, աշխարհ»); getch (); վերադարձնում է 0; }
2 -րդ մաս 2 -ից. Պատկերի գույնը փոխելը
Քայլ 1. Ներառեք գրաֆիկական գրադարան:
C գրաֆիկական գրադարանը թույլ է տալիս նկարել առարկաներ, ինչպես նաև հարմարեցնել դրանց գույները: Դուք կարող եք մուտք գործել գրաֆիկական գրադարան ՝ ներառելով այն ձեր ծրագրի վերևում.
#ներառում
Քայլ 2. Ներառեք Վահանակի մուտքի և ելքի գրադարանները:
Դուք կարող եք օգտագործել այս գրադարանը `օգտվողի մուտքագրումն ավելի դյուրին դարձնելու համար: Ավելացրեք այդ գրադարանները graphics.h գրադարանի տակ.
#ներառել #ներառել
Քայլ 3. Սահմանեք փոփոխականները գրաֆիկական վարորդի և ռեժիմի համար:
Դուք պետք է կատարեք այս քայլը նախքան օբյեկտներ նկարելը սկսելը, որպեսզի ծրագիրը կարողանա մուտք գործել համակարգի գրաֆիկական վարորդ: Այս քայլը էկրանին կստեղծի տարածք, որտեղ օբյեկտը գծված է:
#ներառել #ներառել հիմնական () {int gd = ԱՇԽԱՏԵԼ, gm; initgraph (& gd, & gm, "C: / TC / BGI"); // Փոխեք սա ձեր կազմողի գտնվելու վայրի վրա}
Քայլ 4. Որոշեք այն օբյեկտի գույնը, որը ցանկանում եք նկարել:
Նախքան օբյեկտի կոդավորումը, օգտագործեք setcolor գործառույթը `նկարելու օբյեկտի գույնը նշելու համար.
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (Կապույտ); // Նույն գույնը ստանալու համար «ԿԱՊՈ" »-ի փոխարեն կարող եք մուտքագրել« 1 », բայց ավելի դժվար է նկատել}
Քայլ 5. Նկարեք ձեր ընտրած օբյեկտը:
Օրինակ ՝ ուղղանկյուն ֆունկցիայի միջոցով գծում ես քառակուսի: Գույնը ընտրելու համար կարող եք օգտագործել graphics.h նկարչական գործիքը:
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (Կապույտ); ուղղանկյուն (50, 50, 100, 100); // Այս պատկերը ցույց է տալիս վերին ձախ և ներքևի աջ անկյունների տեղադրությունը}
Քայլ 6. Լրացրեք ծրագիրը և գործարկեք փորձնական աշխատանք:
Addրագիրը փակելիս ավելացրեք getch հրաման և անջատեք գրաֆիկական տարածքը: Կազմեք և փորձարկեք:
#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (Կապույտ); ուղղանկյուն (50, 50, 100, 100); getch (); փակում (); վերադարձնում է 0; }
Օրինակ
#ներառել #ներառել հիմնական () {int gd = ԱՇԽԱՏԵԼ, gm, նկարչական_գույն; char a [100]; Ինտիգրաֆ ((& gd, & gm, '' C: / TC / BGI ')); նկարչական_գույն = getcolor (); sprintf (a, '' Ներկման ներկայիս գույնը = %d '', նկարչական_գույն); outtextxy (10, 10, ա); getch (); փակում (); վերադարձնում է 0; }