So erhalten Sie Farben in einem C-Programm (mit Bildern)

Inhaltsverzeichnis:

So erhalten Sie Farben in einem C-Programm (mit Bildern)
So erhalten Sie Farben in einem C-Programm (mit Bildern)

Video: So erhalten Sie Farben in einem C-Programm (mit Bildern)

Video: So erhalten Sie Farben in einem C-Programm (mit Bildern)
Video: Katalog erstellen schnell gemacht mit Lightroom Classic 2024, November
Anonim

Das Ändern der Farben und des Textes in einem C-Programm kann dazu beitragen, dass es sich bei der Ausführung durch den Benutzer abhebt. Das Ändern der Farbe von Text und Objekten ist ein relativ einfacher Vorgang, und die erforderlichen Funktionen sind in der Standardbibliothek leicht verfügbar. Sie können jede Farbe ändern, die Sie auf dem Bildschirm erzeugen.

Schritt

Teil 1 von 2: Ändern der Ausgabetextfarbe

Holen Sie sich Farbe im C-Programm Schritt 1
Holen Sie sich Farbe im C-Programm Schritt 1

Schritt 1. Fügen Sie die Standard-Eingabe- und Ausgabebibliothek hinzu

Mit dieser allgemeinen Bibliothek können Sie die Farbe ändern, die der Ausgabetext anzeigt. Fügen Sie den folgenden Code über Ihrem Programm hinzu:

#enthalten

Holen Sie sich Farbe im C-Programm Schritt 2
Holen Sie sich Farbe im C-Programm Schritt 2

Schritt 2. Fügen Sie die Konsoleneingabe- und Ausgabebibliotheken hinzu

Dieser Schritt macht es einfacher, Tastatureingaben von Benutzern zu erfassen. Fügen Sie diese Bibliotheken unter der Bibliothek stdio.h hinzu:

#einschließen #einschließen

Holen Sie sich Farbe im C-Programm Schritt 3
Holen Sie sich Farbe im C-Programm Schritt 3

Schritt 3. Verwenden Sie die Textfarbe-Funktion, um anzugeben, welche Farbe Sie für den Text verwenden möchten

Mit dieser Funktion können Sie die Farbe Ihres Ausgabetextes variieren. Farben müssen in Großbuchstaben geschrieben oder als numerischer Wert ausgedrückt werden:

#include #include main() { textcolor(RED); // Sie können "4" anstelle von "RED" eingeben, aber es ist schwieriger zu erkennen }

Farbe Numerischer Wert
SCHWARZ 0
BLAU 1
GRÜN 2
SIAN 3
ROT 4
MAGENTA 5
SCHOKOLADE 6
HELLGRAU 7
ALTE GRAU 8
HELLBLAU 9
HELLGRÜN 10
SIAN JUNG 11
ROSA 12
JUNGE MAGENTA 13
GELB 14
WEISS 15

Es gibt noch viele weitere Farben. Die verfügbaren Farben hängen vom installierten Grafiktreiber und dem aktuellen Modus ab. Farben müssen in Großbuchstaben geschrieben werden

Holen Sie sich Farbe im C-Programm Schritt 4
Holen Sie sich Farbe im C-Programm Schritt 4

Schritt 4. Fügen Sie den Ausgabetext hinzu und beenden Sie das Programm

Fügen Sie die Funktion cprintf hinzu, um Text mit Ihrer neuen Farbe anzuzeigen. Verwenden Sie die Getch-Funktion am Ende, um das Programm zu schließen, wenn der Benutzer eine beliebige Taste drückt.

#include #include main() { textcolor(RED); // Sie können "4" anstelle von "RED" eingeben, aber es ist schwieriger zu erkennen cprintf("Hello, World!"); getch(); gibt 0 zurück; }

Teil 2 von 2: Bildfarbe ändern

Holen Sie sich Farbe im C-Programm Schritt 5
Holen Sie sich Farbe im C-Programm Schritt 5

Schritt 1. Fügen Sie eine Grafikbibliothek hinzu

Mit der C-Grafikbibliothek können Sie Objekte zeichnen sowie deren Farben anpassen. Sie können auf die Grafikbibliothek zugreifen, indem Sie sie oben in Ihr Programm einfügen:

#enthalten

Holen Sie sich Farbe im C-Programm Schritt 6
Holen Sie sich Farbe im C-Programm Schritt 6

Schritt 2. Fügen Sie die Konsoleneingabe- und Ausgabebibliotheken hinzu

Sie können diese Bibliothek verwenden, um das Erfassen von Benutzereingaben zu vereinfachen. Fügen Sie diese Bibliotheken unter der Bibliothek graphics.h hinzu:

#einschließen #einschließen

Holen Sie sich Farbe im C-Programm Schritt 7
Holen Sie sich Farbe im C-Programm Schritt 7

Schritt 3. Legen Sie die Variablen für den Grafiktreiber und -modus fest

Sie müssen diesen Schritt ausführen, bevor Sie mit dem Zeichnen von Objekten beginnen, damit das Programm auf den Systemgrafiktreiber zugreifen kann. Dieser Schritt erstellt einen Bereich auf dem Bildschirm, in dem das Objekt gezeichnet wird.

#include #include main() { int gd = DETECT, gm; initgraph(&gd, &gm, "C:\TC\BGI"); // Ändern Sie dies in Ihren Compiler-Speicherort }

Holen Sie sich Farbe im C-Programm Schritt 8
Holen Sie sich Farbe im C-Programm Schritt 8

Schritt 4. Bestimmen Sie die Farbe des Objekts, das Sie zeichnen möchten

Verwenden Sie vor dem Codieren eines Objekts die Funktion setcolor, um die Farbe des zu zeichnenden Objekts anzugeben:

#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 es ist schwieriger zu erkennen }

Holen Sie sich Farbe im C-Programm Schritt 9
Holen Sie sich Farbe im C-Programm Schritt 9

Schritt 5. Zeichnen Sie das Objekt Ihrer Wahl

Sie zeichnen beispielsweise ein Quadrat mit der Rechteckfunktion. Sie können das Zeichenwerkzeug graphics.h verwenden, um eine Farbe auszuwählen.

#include #include main() { int gd = DETECT, gm; initgraph(&gd, &gm, "C:\TC\BGI"); setcolor (BLAU); Rechteck (50, 50, 100, 100); // Diese Abbildung zeigt die Position der oberen linken und unteren rechten Ecke }

Holen Sie sich Farbe im C-Programm Schritt 10
Holen Sie sich Farbe im C-Programm Schritt 10

Schritt 6. Schließen Sie das Programm ab und führen Sie einen Testlauf durch

Fügen Sie einen getch-Befehl hinzu und schalten Sie den Grafikbereich aus, wenn Sie das Programm schließen. Kompilieren und testen.

#include #include main() { int gd = DETECT, gm; initgraph(&gd, &gm, "C:\TC\BGI"); setcolor (BLAU); Rechteck (50, 50, 100, 100); getch(); closegraph(); gibt 0 zurück; }

Beispiel

#include #include main() { int gd = DETECT, gm, drawing_color; Zeichen a[100]; initgraph(&gd, &gm, ''C:\TC\BGI''); Drawing_color = getcolor(); sprintf(a, ''Aktuelle Zeichenfarbe = %d'', drawing_color); outtextxy(10, 10, a); getch(); closegraph(); gibt 0 zurück; }

Empfohlen: