C პროგრამის ფერების და ტექსტის შეცვლა დაეხმარება მას გამოირჩეოდეს მომხმარებლის მიერ გაშვებისას. ტექსტისა და ობიექტების ფერის შეცვლა საკმაოდ პირდაპირი პროცესია და საჭირო ფუნქციები ადვილად ხელმისაწვდომია სტანდარტულ ბიბლიოთეკაში. თქვენ შეგიძლიათ შეცვალოთ ნებისმიერი ფერი, რასაც აწარმოებთ ეკრანზე.
ნაბიჯი
ნაწილი 1 2 -დან: გამომავალი ტექსტის ფერის შეცვლა
ნაბიჯი 1. ჩართეთ სტანდარტული შემავალი და გამომავალი ბიბლიოთეკა
ეს ზოგადი ბიბლიოთეკა გაძლევთ საშუალებას შეცვალოთ ფერი, რომელსაც აჩვენებს გამომავალი ტექსტი. დაამატეთ შემდეგი კოდი თქვენი პროგრამის ზემოთ:
#ჩართეთ
ნაბიჯი 2. ჩართეთ კონსოლის შეყვანის და გამომავალი ბიბლიოთეკები
ეს ნაბიჯი გაადვილებს მომხმარებლებისგან კლავიატურის შეყვანის აღებას. დაამატეთ ეს ბიბლიოთეკები stdio.h ბიბლიოთეკის ქვეშ:
#ჩართეთ #ჩართეთ
ნაბიჯი 3. გამოიყენეთ textcolor ფუნქცია, რათა მიუთითოთ რა ფერის გამოყენება გსურთ ტექსტისთვის
თქვენ შეგიძლიათ გამოიყენოთ ეს ფუნქცია თქვენი ტექსტის ფერის შესაცვლელად. ფერები უნდა იყოს დაწერილი ყველა თავში, ან გამოხატული რიცხვითი მნიშვნელობით:
#include #include main () {textcolor (RED); // შეგიძლიათ "RED" - ის ნაცვლად ჩაწეროთ "4", მაგრამ შემჩნევა უფრო რთულია}
ფერი | რიცხვითი მნიშვნელობა |
---|---|
შავი | 0 |
ლურჯი | 1 |
მწვანე | 2 |
SIAN | 3 |
წითელი | 4 |
მაგენტა | 5 |
შოკოლადი | 6 |
ᲦᲘᲐ ᲜᲐᲪᲠᲘᲡᲤᲔᲠᲘ | 7 |
ძველი ნაცრისფერი | 8 |
ᲪᲘᲡᲤᲔᲠᲘ | 9 |
ᲦᲘᲐ ᲛᲬᲕᲐᲜᲔ | 10 |
სიანის ახალგაზრდა | 11 |
ვარდისფერი | 12 |
ახალგაზრდა მაგენტი | 13 |
ყვითელი | 14 |
თეთრი | 15 |
კიდევ ბევრი ფერია. ხელმისაწვდომი ფერები დამოკიდებულია დაინსტალირებული გრაფიკული დრაივერზე და მიმდინარე რეჟიმში. ფერები უნდა იყოს დაწერილი ყველა დიდი ასოებით
ნაბიჯი 4. დაამატეთ გამომავალი ტექსტი და დაასრულეთ პროგრამა
ჩართეთ cprintf ფუნქცია, რომ აჩვენოთ ტექსტი თქვენი ახალი ფერით. გამოიყენეთ getch ფუნქცია პროგრამის დასასრულს, როდესაც მომხმარებელი დააჭერს ნებისმიერ ღილაკს.
#include #include main () {textcolor (RED); // შეგიძლიათ "RED" - ის ნაცვლად ჩაწეროთ "4", მაგრამ cprintf ("გამარჯობა, მსოფლიო!") ამოცნობა უფრო ძნელია; გეჩი (); აბრუნებს 0; }
2 ნაწილი 2: სურათის ფერის შეცვლა
ნაბიჯი 1. ჩართეთ გრაფიკული ბიბლიოთეკა
C გრაფიკული ბიბლიოთეკა საშუალებას გაძლევთ დახაზოთ ობიექტები, ასევე შეცვალოთ მათი ფერები. შეგიძლიათ მიიღოთ გრაფიკული ბიბლიოთეკა თქვენი პროგრამის ზედა ნაწილში ჩართვით:
#ჩართეთ
ნაბიჯი 2. ჩართეთ კონსოლის შეყვანის და გამომავალი ბიბლიოთეკები
თქვენ შეგიძლიათ გამოიყენოთ ეს ბიბლიოთეკა, რათა გაუადვილოთ მომხმარებლის შეყვანის აღება. დაამატეთ ეს ბიბლიოთეკები გრაფიკული გრაფიკის ქვეშ. H ბიბლიოთეკა:
#ჩართეთ #ჩართეთ
ნაბიჯი 3. გრაფიკული დრაივერისა და რეჟიმის ცვლადების დაყენება
თქვენ უნდა შეასრულოთ ეს ნაბიჯი სანამ დაიწყებთ ობიექტების ხატვას, რათა პროგრამამ შეძლოს სისტემის გრაფიკული დრაივერის წვდომა. ეს ნაბიჯი ეკრანზე შექმნის ტერიტორიას, სადაც ობიექტია დახატული.
#მოიცავს #მოიცავს მთავარს () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); // შეცვალეთ ეს თქვენი შემდგენლის ადგილას}
ნაბიჯი 4. განსაზღვრეთ იმ ობიექტის ფერი, რომლის დახატვაც გსურთ
სანამ ობიექტის კოდირებას დაიწყებთ, გამოიყენეთ setcolor ფუნქცია, რომ მიუთითოთ ობიექტის ფერი დასახატად:
#მოიცავს #მოიცავს მთავარს () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (ლურჯი); // თქვენ შეგიძლიათ შეიყვანოთ "1" ნაცვლად "ცისფერი" იმავე ფერის მისაღებად, მაგრამ მისი ამოცნობა უფრო რთულია}
ნაბიჯი 5. დახაზეთ თქვენი არჩევანის ობიექტი
მაგალითად, თქვენ ხატავთ კვადრატს მართკუთხედის ფუნქციის გამოყენებით. თქვენ შეგიძლიათ გამოიყენოთ graphics.h ნახატის ინსტრუმენტი ფერის შესარჩევად.
#მოიცავს #მოიცავს მთავარს () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (ლურჯი); მართკუთხედი (50, 50, 100, 100); // ეს ფიგურა გვიჩვენებს ზედა მარცხენა და ქვედა მარჯვენა კუთხეების მდებარეობას}
ნაბიჯი 6. დაასრულეთ პროგრამა და გაუშვით ტესტირება
დაამატეთ getch ბრძანება და გამორთეთ გრაფიკული ზონა პროგრამის დახურვისას. შეადგინეთ და შეამოწმეთ.
#მოიცავს #მოიცავს მთავარს () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (ლურჯი); მართკუთხედი (50, 50, 100, 100); გეჩი (); დახურვა (); აბრუნებს 0; }
მაგალითი
#მოიცავს #მოიცავს მთავარს () {int gd = DETECT, gm, painting_color; char a [100]; initgraph (& gd, & gm, '' C: / TC / BGI ''); ნახატი_ფერი = getcolor (); sprintf (a, '' ახლანდელი ნახატის ფერი = %d '', ნახატი_ფერი); outtextxy (10, 10, ა); გეჩი (); დახურვა (); აბრუნებს 0; }