כיצד להשיג צבעים בתוכנית C (עם תמונות)

תוכן עניינים:

כיצד להשיג צבעים בתוכנית C (עם תמונות)
כיצד להשיג צבעים בתוכנית C (עם תמונות)

וִידֵאוֹ: כיצד להשיג צבעים בתוכנית C (עם תמונות)

וִידֵאוֹ: כיצד להשיג צבעים בתוכנית C (עם תמונות)
וִידֵאוֹ: לוקחים את התמונות שלנו לרמה הבאה - איך עורכים תמונות 2022 - מדריך לייטרום #1 2024, מאי
Anonim

שינוי הצבעים והטקסט בתוכנית C יכול לסייע לו להתבלט כאשר הוא מופעל על ידי המשתמש. שינוי צבע הטקסט והאובייקטים הוא תהליך פשוט למדי, והפונקציות הדרושות זמינות בקלות בספרייה הסטנדרטית. אתה יכול לשנות את כל הצבעים שאתה מייצר על המסך.

שלב

חלק 1 מתוך 2: שינוי צבע טקסט הפלט

קבל צבע בתוכנית C שלב 1
קבל צבע בתוכנית C שלב 1

שלב 1. כלול את ספריית הקלט והפלט הסטנדרטית

ספרייה כללית זו מאפשרת לך לשנות את הצבע שטקסט הפלט מציג. הוסף את הקוד הבא מעל התוכנית שלך:

#לִכלוֹל

קבל צבע בתוכנית C שלב 2
קבל צבע בתוכנית C שלב 2

שלב 2. כלול את ספריות הקלט והפלט של המסוף

שלב זה יקל על לכידת קלט מקלדת ממשתמשים. הוסף את הספריות האלה תחת הספרייה stdio.h:

#כלול #כלול

קבל צבע בתוכנית C שלב 3
קבל צבע בתוכנית C שלב 3

שלב 3. השתמש בפונקציית צבע הטקסט כדי לציין באיזה צבע אתה רוצה להשתמש עבור הטקסט

תוכל להשתמש בפונקציה זו כדי לשנות את צבע טקסט הפלט שלך. הצבעים חייבים להיות כתובים בכל הכותרות, או להביע כערך מספרי:

#include #include main () {textcolor (RED); // אתה יכול להקליד "4" במקום "אדום", אבל יותר קשה לזהות אותו}

צֶבַע ערך מספרי
שָׁחוֹר 0
כָּחוֹל 1
ירוק 2
סיאן 3
אָדוֹם 4
מַגֶנטָה 5
שוקולד 6
אפור בהיר 7
אפור ישן 8
כחול בהיר 9
ירוק בהיר 10
סיאן יונג 11
וָרוֹד 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. כלול את ספריות הקלט והפלט של המסוף

תוכל להשתמש בספרייה זו כדי להקל על קליטת קלט המשתמש. הוסף את הספריות האלה מתחת לספריית graphics.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. צייר את האובייקט שבחרת

לדוגמה, אתה מצייר ריבוע באמצעות פונקציית המלבן. אתה יכול להשתמש בכלי הציור graphics.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 (); closeegraph (); מחזירה 0; }

דוגמא

#include #include main () {int gd = DETECT, gm, drawing_color; צ'אר א [100]; initgraph (& gd, & gm, '' C: / TC / BGI ''); צייר_צבע = getcolor (); sprintf (a, '' צבע הציור הנוכחי = %d ', הציור_צבע); outtextxy (10, 10, a); getch (); closeegraph (); מחזירה 0; }

מוּמלָץ: