Hoe de kleur in het programma op c te wijzigen
Het wijzigen van de kleur van de tekst of cijfers in het programma op C zal deze toewijzen wanneer u het programma door de gebruiker start. Het proces van het wijzigen van de kleur van tekst en figuren is vrij eenvoudig, aangezien alle nodige functies zijn opgenomen in standaardbibliotheken. U kunt de kleur van alles wijzigen die op het scherm wordt weergegeven.
Stappen
Deel 1 van 2:
De kleur van de weergegeven tekst wijzigeneen. Sluit de standaard I / O-bibliotheek aan. Met deze bibliotheek kunt u de kleur van de weergegeven tekst wijzigen. Voeg de volgende regel toe aan de titel van uw programma:
#Erbij betrekken

2. Sluit de Console I / O-bibliotheek aan. Hierdoor kan het programma door de gebruiker van het toetsenbord worden ingevoerd. Voeg deze bibliotheek toe onder de bibliotheek Stdio.H:
#Erbij betrekken#Erbij betrekken

3. Gebruik de functie Tekst kleur, Om de kleur van de tekst in te stellen. Met deze functie kunt u de kleur van de weergegeven tekst diversifiëren. Kleuren moeten in hoofdletters worden geschreven of worden weergegeven in digitale vorm:
#Erbij betrekken#Erbij betrekken // In plaats van "rood" was het mogelijk om "4" te introduceren, maar dan zal de leesbaarheid van de code afnemen}Hoofd () {TextColor (rood)-
Kleur | Numerieke waarde |
---|---|
Zwart zwart) | 0 |
Blauw (blauw) | een |
Groen groen) | 2 |
Cyaan (blauw) | 3 |
Rood rood) | 4 |
Magenta (paars) | vijf |
Bruin (bruin) | 6 |
Lichtgray (lichtgrijs) | 7 |
Darkgray (donkergrijs) | acht |
Lichtblauw (lichtblauw) | negen |
Lightgreen (lichtgroen) | 10 |
Lightcyan (turquoise) | elf |
Lightred (Pink) | 12 |
Lightmagenta (lichtpaars) | 13 |
Geel (geel) | veertien |
Wit wit) | vijftien |

4. Voeg de weergegeven tekst toe en voltooi het programma. Gebruik de functie CPRINTF Om tekst in de geselecteerde kleur weer te geven. Voeg een functie toe Getch Aan het einde van het programma om het te sluiten na het indrukken van de gebruiker van elke toets.
#Erbij betrekken#Erbij betrekken // in plaats van "rood" zou "4" kunnen worden geïntroduceerd, maar dan zal de leesbaarheid van codecprintf afnemen ("Hallo Wereld!") -Getch () - retour 0-}Hoofd () {TextColor (rood)-
Deel 2 van 2:
De kleur van de figuur wijzigeneen. Sluit de grafische bibliotheek aan. Grafische bibliotheek C stelt u in staat om vormen te tekenen en hun kleur te wijzigen. Om toegang te krijgen tot de grafische bibliotheek, sluit u deze aan op de titel van het programma:
#Erbij betrekken

2. Sluit de CantileVer I / O-bibliotheek aan zodat het programma kan worden beschouwd als invoer van het toetsenbord door de gebruiker. Voeg deze bibliotheek toe onder de bibliotheek Graphics.H:
# Opnemen # opnemen

3. Initialiseer variabelen voor grafische driver en -modus. Het moet gebeuren voordat u begint met het tekenen van vormen, zodat het programma toegang heeft tot het grafische stuurprogramma-systeem. Dus u markeert het gebied op het scherm waar de figuur wordt getrokken.
# Opnemen # opnemenMain () {int GD = detecteren, GM-InitGraph (&GD, &GM, "C: tc bgi") - // Kopie hier het pad naar de compiler}

4. Stel de kleur van de tekeningfiguur in. Voordat u doorgaat met het maken van een figuur, gebruikt u de functie setcolor, Om de kleur van het toekomstige object te bepalen:
# Opnemen # opnemenMain () {int GD = detecteren, GM-InitGraph (&GD, &GM, "C: tc bgi") -Setcolor (blauw) - // in plaats van "blauw" was het mogelijk om "1" te introduceren, maar dan zal de leesbaarheid van de code afnemen}

vijf. Teken het gewenste cijfer. We trekken als een rechthoek met een functie Rechthoek . U kunt elke functie gebruiken voor het tekenen van de bibliotheek Graphics.H, Om alles in de geselecteerde kleur te tekenen.
# Opnemen # opnemenMain () {int GD = detecteren, GM-InitGraph (&GD, &GM, "C: tc bgi") -Setcolor (blauw) -Retangle (50.50.100.100) - // Deze cijfers geven de locatie van de linker en rechter onderste hoeken aan}

6. Maak het programma af en test het. Opdracht toevoegen Getch en zet het grafische gebied uit aan het einde van het programma. Compileer de code en voer het voltooide programma uit.
# Opnemen # opnemenMain () {int GD = detecteren, GM-InitGraph (&GD, &GM, "C: tc bgi") -Setcolor (blauw) -Retangle (50.50.100.100) -Getch () - Closegraph () - Return 0-}
Voorbeelden
// Kleur Hello World Output.CPP: Hoofdprojectbestand.#Erbij betrekken// ondersteunde MS Visual Studio Express. Verwijder de string als u in een ander programma werkt # Inclusief // alleen voor macro-kassey () # opnemen #Erbij betrekken #Erbij betrekken gebruik makend van NameSpace Std-Handle Console = GetstDhandle (STD_OUTPUTPUT_HANDLE) - // Om SetconsoletExtAppTribute () Void Wettekey () - INT MAIN () {INT STR = 0, X, Y = 240- // 240 = witte achtergrond, zwarte symbolen Sstring tekst te gebruiken = `` Hallo World. Ik voel me vrij vandaag!`` -len = tekst.Lengte () - Cout << endl << endl << endl << ``tt``- // перенос на 3 строки вниз и две табуляции вправоfor ( x=0-x y)- // установить цвет для следующего выводаcout << text[x]-y++- // добавить 1 к значению y, чтобы получить новый цветif ( y >254) // Total zijn er 255 kleuren. 255 - Het is wit op wit. Je zult niets zien. Daarom hebben we het gemist = 240- // if> 254, retourneer de kleuren terug naar de witte achtergrond, zwart Symbolleep (250) - // Pauze inter-letters} setconsoleTextAttribute (console, 15) - // set kleur op zwarte achtergrond , Witte Symbols Swaitkey-symbolen () - // Einde van het programma, wachtend op de toetsaanslagen om de programvisieslagen () {Cout te sluiten<< endl << endl << endl << ``tttPress any key``-while (_kbhit()) _getch()- // Опустошить буфер ввода_getch()- // Ожидание нажатия клавишиwhile (_kbhit()) _getch()- // // Опустошить буфер ввода (некоторые клавиши отправляют два сообщения)}
# Opnemen # opnemenMain () {int Gd = detecteren, gm, tekening_color-char a [100] -initgraph (&GD,&GM, `` C: TC BGI ``) - Tekening_color = GetColor () - Sprintf (A, `` Huidige tekeningkleur =% D ``, Tekening_color) -OutTextxy (10, 10, A) -Getch () -Closegraph () - Return 0-}
Deel in het sociale netwerk: