PDF herunterladen PDF herunterladen

Das Verändern der Farbe von Text oder Formen in deinem C-Programm kann helfen, dass sie herausstechen, wenn der Benutzer das Programm ausführt. Das Verändern der Farbe ist ziemlich einfach und die notwendigen Funktionen sind in den Standard-Bibliotheken enthalten. Du kannst die Farbe von allem ändern, was du auf dem Bildschirm ausgibst.

Teil 1
Teil 1 von 2:

Die Farbe von ausgegebenem Text ändern

PDF herunterladen
  1. Mit dieser Library kannst du die Farbe der Textausgabe ändern. Füge den folgenden Code oben in dein Programm ein: [1]
     #include 
     <stdio.h> 
      
    
  2. Dies erleichtert das Erfassen der Tastatureingabe des Benutzers. Füge diese Library unter der stdio.h Library ein:
     #include 
     <stdio.h> 
      
     #include 
     <conio.h> 
      
    
  3. Du kannst mit dieser Funktion die Farben der Textausgabe verändern. Die Farben müssen in Großbuchstaben geschrieben oder als Zahl ausgedrückt werden:
     #include 
     <stdio.h> 
      
     #include 
     <conio.h> 
      
     main 
     () 
     { 
     textcolor 
     ( 
     RED 
     ); 
     // Du könntest anstelle von "RED" auch "4" eingeben, aber das lässt sich nur schwer lesen 
     } 
    


    Farbe Numerischer Wert
    Schwarz: BLACK 0
    Blau: BLUE 1
    Grün: GREEN 2
    Cyan: CYAN 3
    Rot: RED 4
    Magenta: MAGENTA 5
    Braun: BROWN 6
    Hellgrau: LIGHTGRAY 7
    Dunkelgrau: DARKGRAY 8
    Hellblau: LIGHTBLUE 9
    Hellgrün: LIGHTGREEN 10
    Hellcyan: LIGHTCYAN 11
    Hellrot: LIGHTRED 12
    Hellmagenta: LIGHTMAGENTA 13
    Gelb: YELLOW 14
    Weiß: WHITE 15
    • Es gibt mehr als diese Farben. Die verfügbaren Farben hängen von den installierten Grafiktreibern und dem aktuellen Modus ab. Die Farben müssen in Großbuchstaben geschrieben werden. [2]
  4. Nimm die Funktion cprintf mit auf, um Text in der neuen Farbe anzuzeigen. Verwende am Ende die Funktion getch , um das Programm zu schließen, wenn der Benutzer auf eine Taste drückt.
     #include 
     <stdio.h> 
      
     #include 
     <conio.h> 
      
     main 
     () 
     { 
     textcolor 
     ( 
     RED 
     ); 
     // Du könntest anstelle von "RED" auch "4" eingeben, aber das lässt sich nur schwer lesen 
     cprintf 
     ( 
     "Hello, World!" 
     ); 
     getch 
     (); 
     return 
     0 
     ; 
     } 
    
    Werbeanzeige
Teil 2
Teil 2 von 2:

Die Malfarbe ändern

PDF herunterladen
  1. Mit der C-Grafik-Bibliothek kannst du Objekte zeichnen und ihre Farbe anpassen. Du kannst auf diese Library zugreifen, indem du sie oben in deinem Programm angibst:
     #include 
     <graphics.h> 
      
    
  2. Mit dieser Library kannst du einfach die Benutzereingaben erfassen. Füge die Bibliothek unter der graphics.h Library ein:
     #include 
     <graphics.h> 
      
     #include 
     <conio.h> 
      
    
  3. Du musst dies machen, bevor du mit dem Zeichnen von Objekten beginnst, so dass das Programm Zugriff auf die Grafiktreiber des Systems hat. Dies erstellt einen Bereich auf dem Bildschirm, in dem das Objekt gezeichnet wird.
     #include 
     <graphics.h> 
      
     #include 
     <conio.h> 
      
     main 
     () 
     { 
     int 
     gd 
     = 
     DETECT 
     , 
     gm 
     ; 
     initgraph 
     ( 
     & 
     gd 
     , 
     & 
     gm 
     , 
     "C: 
     \\ 
     TC 
     \\ 
     BGI" 
     ); 
     // Ändere dies auf den Path deines Compilers 
     } 
    
  4. Bevor du ein Objekt programmierst, definiere mit der Funktion setcolor seine Farbe: [3]
     #include 
     <graphics.h> 
      
     #include 
     <conio.h> 
      
     main 
     () 
     { 
     int 
     gd 
     = 
     DETECT 
     , 
     gm 
     ; 
     initgraph 
     ( 
     & 
     gd 
     , 
     & 
     gm 
     , 
     "C: 
     \\ 
     TC 
     \\ 
     BGI" 
     ); 
     setcolor 
     ( 
     BLUE 
     ); 
     // Du kannst anstelle von "BLUE" auch "1" eingeben, aber das lässt sich nur schwer lesen 
     } 
    
  5. In diesem Beispiel zeichnest du mit der Funktion rectangle ein Rechteck. Du kannst eines der graphics.h Malwerkzeuge verwenden, um in der eingestellten Farbe zu zeichnen.
     #include 
     <graphics.h> 
      
     #include 
     <conio.h> 
      
     main 
     () 
     { 
     int 
     gd 
     = 
     DETECT 
     , 
     gm 
     ; 
     initgraph 
     ( 
     & 
     gd 
     , 
     & 
     gm 
     , 
     "C: 
     \\ 
     TC 
     \\ 
     BGI" 
     ); 
     setcolor 
     ( 
     BLUE 
     ); 
     rectangle 
     ( 
     50 
     , 
     50 
     , 
     100 
     , 
     100 
     ); 
     // Diese Zahlen geben die Position der Ecke links oben und rechts unten an 
     } 
    
  6. Füge den Befehl getch ein und schalte den Grafikbereich aus, wenn du das Programm schließt. Kompiliere es und führe einen Testlauf aus.
     #include 
     <graphics.h> 
      
     #include 
     <conio.h> 
      
     main 
     () 
     { 
     int 
     gd 
     = 
     DETECT 
     , 
     gm 
     ; 
     initgraph 
     ( 
     & 
     gd 
     , 
     & 
     gm 
     , 
     "C: 
     \\ 
     TC 
     \\ 
     BGI" 
     ); 
     setcolor 
     ( 
     BLUE 
     ); 
     rectangle 
     ( 
     50 
     , 
     50 
     , 
     100 
     , 
     100 
     ); 
     getch 
     (); 
     closegraph 
     (); 
     return 
     0 
     ; 
     } 
    
    Werbeanzeige

Beispiele

 #include 
 <graphics.h> 
  
 #include 
 <conio.h> 
  
 main 
 () 
 { 
 int 
 gd 
 = 
 DETECT 
 , 
 gm 
 , 
 drawing_color 
 ; 
 char 
 a 
 [ 
 100 
 ]; 
 initgraph 
 ( 
 & 
 gd 
 , 
 & 
 gm 
 , 
 '' 
 C 
 : 
 \\ 
 TC 
 \\ 
 BGI 
 '' 
 ); 
 drawing_color 
 = 
 getcolor 
 (); 
 sprintf 
 ( 
 a 
 , 
 '' 
 Current 
 drawing 
 color 
 = 
 % 
 d 
 '' 
 , 
 drawing_color 
 ); 
 outtextxy 
 ( 
 10 
 , 
 10 
 , 
 a 
 ); 
 getch 
 (); 
 closegraph 
 (); 
 return 
 0 
 ; 
 } 

Über dieses wikiHow

Diese Seite wurde bisher 12.149 mal abgerufen.

War dieser Artikel hilfreich?

Werbeanzeige