Das Ändern der Farbe von Text oder Formen in Ihrem C-Programm kann dazu beitragen, dass sie beim Ausführen Ihres Programms auftauchen. Das Ändern der Farbe Ihres Textes und Ihrer Objekte ist ein relativ einfacher Vorgang, und die erforderlichen Funktionen sind in den Standardbibliotheken enthalten. Sie können die Farbe von allem ändern, was Sie auf dem Bildschirm ausgeben.
Schritte
Teil 1 von 2: Ändern der Ausgabetextfarbe
Schritt 1. Fügen Sie die Standard-Eingabe- und Ausgabebibliothek hinzu
Mit dieser gemeinsamen Bibliothek können Sie die Farbe ändern, die die Textausgabe anzeigt. Fügen Sie den folgenden Code oben in Ihr Programm ein:
#enthalten
Schritt 2. Fügen Sie die Konsoleneingabe- und -ausgabebibliothek hinzu
Dadurch wird es einfacher, Tastatureingaben des Benutzers zu erfassen. Fügen Sie die Bibliothek unter der Bibliothek stdio.h hinzu:
#einschließen #einschließen
Schritt 3. Verwenden Sie die Funktion textcolor, um festzulegen, welche Farbe Sie für den Text verwenden möchten
Mit dieser Funktion können Sie die Textfarben Ihrer Ausgabe variieren. Farben müssen in Großbuchstaben geschrieben oder als Zahl ausgedrückt werden:
#include #include main() { textcolor(RED); // Sie könnten "4" anstelle von "RED" eingeben, aber es ist nicht so lesbar }
Farbe | Numerischer Wert |
---|---|
SCHWARZ | 0 |
BLAU | 1 |
GRÜN | 2 |
ZYAN | 3 |
ROT | 4 |
MAGENTA | 5 |
BRAUN | 6 |
HELLGRAU | 7 |
DUNKELGRAU | 8 |
HELLBLAU | 9 |
HELLGRÜN | 10 |
HELLCYAN | 11 |
HELLROT | 12 |
HELLES MAGENTA | 13 |
GELB | 14 |
WEISS | 15 |
Es gibt mehr Farben als diese. Die verfügbaren Farben hängen von den installierten Grafiktreibern und dem aktuellen Modus ab. Farben müssen in Großbuchstaben geschrieben werden
Schritt 4. Fügen Sie Ausgabetext hinzu und beenden Sie das Programm
Fügen Sie eine cprintf-Funktion ein, um Text in Ihrer neuen Farbe anzuzeigen. Verwenden Sie eine Getch-Funktion am Ende, um das Programm zu schließen, wenn der Benutzer eine Taste drückt.
#include #include main() { textcolor(RED); // Sie könnten "4" anstelle von "RED" eingeben, aber es ist nicht so lesbar cprintf("Hello, World!"); getch(); 0 zurückgeben; }
Teil 2 von 2: Zeichnungsfarbe ändern
Schritt 1. Fügen Sie die Grafikbibliothek hinzu
Mit der C-Grafikbibliothek können Sie Objekte zeichnen und deren Farbe anpassen. Sie können auf die Grafikbibliothek zugreifen, indem Sie sie oben in Ihr Programm einfügen:
#enthalten
Schritt 2. Fügen Sie die Konsoleneingabe- und -ausgabebibliothek hinzu
Sie können diese Bibliothek verwenden, um die Eingaben eines Benutzers einfach zu erfassen. Fügen Sie die Bibliothek unter der Bibliothek graphics.h hinzu:
#einschließen #einschließen
Schritt 3. Initialisieren Sie die Variablen für den Grafiktreiber und den Modus
Sie müssen dies tun, bevor Sie mit dem Zeichnen von Objekten beginnen, damit das Programm Zugriff auf die Systemgrafiktreiber hat. Dadurch wird auf dem Bildschirm ein Bereich erstellt, auf dem das Objekt gezeichnet wird.
#include #include main() { int gd = DETECT, gm; initgraph(&gd, &gm, "C:\TC\BGI"); // Ändere dies in den Pfad deines Compilers }
Schritt 4. Legen Sie die Farbe des Objekts fest, das Sie zeichnen möchten
Bevor Sie ein Objekt codieren, verwenden Sie die Funktion setcolor, um die Farbe des Objekts zu definieren, das Sie zeichnen möchten:
#include #include main() { int gd = DETECT, gm; initgraph(&gd, &gm, "C:\TC\BGI"); setcolor (BLAU); // Sie können "1" anstelle von "BLUE" eingeben, um die gleiche Farbe zu erhalten, aber dies ist nicht so lesbar }
Schritt 5. Zeichnen Sie ein Objekt Ihrer Wahl
In diesem Beispiel zeichnen Sie mit der Rechteckfunktion ein Rechteck. Sie können jedes der Zeichenwerkzeuge von graphics.h verwenden, um in der von Ihnen festgelegten Farbe zu zeichnen.
#include #include main() { int gd = DETECT, gm; initgraph(&gd, &gm, "C:\TC\BGI"); setcolor (BLAU); Rechteck (50, 50, 100, 100); // Diese Zahlen geben die Position der linken oberen und rechten unteren Ecke an }
Schritt 6. Beenden Sie das Programm und testen Sie es
Fügen Sie den Befehl getch hinzu und schalten Sie den Grafikbereich aus, wenn Sie das Programm schließen. Kompilieren Sie es und führen Sie einen Testlauf durch.
#include #include main() { int gd = DETECT, gm; initgraph(&gd, &gm, "C:\TC\BGI"); setcolor (BLAU); Rechteck (50, 50, 100, 100); getch(); closegraph(); 0 zurückgeben; }