Kleuren krijgen in programmeertaal C
Als u de kleur van de tekst of de formulieren in programmeertaal C wijzigt, kunt u iets laten oplichten wanneer de gebruiker het programma uitvoert. Het wijzigen van de kleur van tekst en objecten is een vrij eenvoudig en eenvoudig proces en de noodzakelijke functies zijn opgenomen in standaardbibliotheken. Het is mogelijk om de kleur te veranderen van alles dat op het scherm verschijnt.
stappen
Deel 1
Wijzig de tekstuitvoerkleur
1
Omvat de bibliotheek "Standaard invoer en uitvoer". Met deze algemene bibliotheek kunt u de kleur wijzigen van de tekst die op het scherm wordt weergegeven. Voeg de volgende code toe bovenaan het programma:
#include
2
Omvat de bibliotheek "Invoer en uitvoer van de console". Dit maakt het gemakkelijker om de toetsenbordinvoer van de gebruiker te registreren. Voeg de bibliotheek toe onder de bibliotheek stdio.h::
# include # include
3
Gebruik de functie textcolor om de kleur te definiëren die u voor de tekst wilt gebruiken. Het is mogelijk om deze functie te gebruiken om de kleuren van de uitvoertekst te variëren. U moet de kleuren volledig in hoofdletters schrijven of als cijfers weergeven:
# include # includemain () {textcolor (RED) - // Het is mogelijk om in te voeren "4" in plaats van "RED" (rood), maar het is niet leesbaar}}
kleur | Numerieke waarde |
---|---|
BLACK | 0 |
BLUE | 1 |
GREEN | 2 |
CYAN | 3 |
RED | 4 |
MAGENTA | 5 |
BROWN | 6 |
lichtgrijs | 7 |
donkergrijze | 8 |
lichtblauw | 9 |
lichtgroen | 10 |
LIGHTCYAN | 11 |
lichtrood | 12 |
LIGHTMAGENTA | 13 |
GEEL | 14 |
WHITE | 15 |
4
Voeg de uitvoertekst toe en beëindig het programma. Bevat de functie cprintf om wat tekst weer te geven met de nieuwe kleur. Gebruik de functie getch aan het eind om het programma te sluiten wanneer de gebruiker op een toets drukt ..
# include # includemain () {textcolor (RED) - // U zou kunnen typen "4" in plaats van "RED", maar het is niet zo readablecprintf ("Hallo, wereld!") -getch () - retourneer 0-}
Deel 2
Verander de kleur van de tekening
1
Omvat de grafische bibliotheek. Met de C grafische bibliotheek kunt u objecten tekenen en hun kleur aanpassen. Het is mogelijk om toegang te krijgen tot de grafische bibliotheek door deze bovenaan het programma op te nemen.
#include
2
Omvat de bibliotheek "Invoer en uitvoer van de console". Het is mogelijk om deze bibliotheek te gebruiken om de invoer van de gebruiker eenvoudig te registreren. Voeg de bibliotheek toe onder de graphics.h:
# include # include
3
Start de variabelen voor de grafische stuurprogramma`s en de modus. U moet dit doen voordat u begint met het tekenen van objecten, zodat het programma toegang heeft tot de grafische stuurprogramma`s van het systeem. Hiermee wordt een zone op het scherm gemaakt om het object te tekenen.
# include # includemain () {int gd = DETECT, gm-initgraph (&gd, &gm, "C: TC BGI") - // Wijzig dit in het pad van uw compiler}
4
Stel de kleur in van het object dat u wilt tekenen. Gebruik de functie voordat u een object codeert setcolor om de kleur te bepalen van het object dat u wilt tekenen:
# include # includemain () {int gd = DETECT, gm-initgraph (&gd, &gm, "C: TC BGI") -setcolor (BLUE) - // Het is mogelijk om in te voeren "1" in plaats van "BLUE" (blauw) om dezelfde kleur te krijgen, hoewel deze niet leesbaar is}
5
Teken het gewenste object. Teken bijvoorbeeld een rechthoek met behulp van de functie rechthoek. Het is mogelijk om een van de tekengereedschappen te gebruiken graphics.h om te tekenen met de kleur die je hebt gekozen.
# include # includemain () {int gd = DETECT, gm-initgraph (&gd, &gm, "C: TC BGI") -setcolor (BLUE) -rectangle (50,50,100,100) - // Deze nummers geven de locatie van de linksboven en rechtsonder}
6
Beëindig het programma en probeer het eens. Voeg de opdracht toe getch en ontkoppel het grafische gebied terwijl u het programma sluit. Compileer alles en doe een test.
# include # includemain () {int gd = DETECT, gm-initgraph (&gd, &gm, "C: TC BGI") -setcolor (BLUE) -rechthoek (50,50,100,100) -getch () - closegraph () - return 0-}
Voorbeelden
// Gekleurd Hello World.cpp: hoofdprojectbestand. #include // Indien gebruikt met MS Visual Studio Express. Verwijder deze regel voor het geval u iets anders gebruikt # include // Wacht gewoon op de WaitKey-routine () # include#include #include using namespace std-HANDLE console = GetStdHandle (STD_OUTPUT_HANDLE) - // To SetConsoleTextAttribute () nietig WAITKEY () gebruiken - int main () {int len = 0, x, y = 240- // 240 = wit voorgrond negrostring text = `Hallo wereld, ik voel me goed vandaag!` `- len = text.length () - cout << endl << endl << endl << `` t t `` - // start 3 tabs naar beneden en 2 tabs naar rechts voor (x = 0-x254) // Er zijn 255 kleuren. De 255 is wit op wit, dus er is niets te zien. Evítaloy = 240- // ja en > 254, begint met witte kleuren voor de achtergrond en zwart voor caracteresSleep (250) - // ruimte tussen tekens} SetConsoleTextAttribute (console 15) - // setup kleuren als zwart en wit voor de achtergrond voor caracteresWaitKey () - // end programma wacht op een druk op de knop om te sluiten} leegte WAITKEY () {cout << endl << endl << endl << ` T t tPresiona een toets` `- maar (_kbhit ()) _getch () - // de buffer entrada_getch () - // Wacht teclawhile (_kbhit ()) _getch () - // Maak de invoerbuffer leeg (sommige sleutels verzenden twee berichten)}
# include # includemain () {int gd = DETECT, gm, drawing_color-char naar [100] -initgraph (&gd,&gm, `C: BGI TC) - drawing_color = GetColor () - sprintf (a, `` huidige tekening color =% d `` drawing_color) -outtextxy (10, 10, a) - getch () - closegraph () - retourneer 0-}
Delen op sociale netwerken:
Verwant
- Hoe de kleuren te veranderen in de opdrachtprompt
- Hoe de kleur van de tekst in HTML te veranderen
- Hoe de kleur van de tekst in Snapchat veranderen
- Hoe het lettertype in MySpace te veranderen
- Hoe de stem van je Android te veranderen
- Hoe de schermresolutie te veranderen
- Hoe u batchbestandsnamen in Mac OS X kunt wijzigen met Automator
- De bureaubladkleur instellen in Mac OS X Lion
- Tekst converteren naar lijn in Photoshop
- Hoe een programma te kraken door DLL-bestanden te wijzigen
- Hoe een eenvoudig programma in Python te creëren
- Hoe maak je een `Hello World` console-applicatie in Visual C +
- Een rekenmachine maken met HTML
- Flash-sjablonen bewerken
- De bibliotheekmap op een Mac vinden
- Een programma maken met Kladblok
- Hoe een PHP-script te maken
- Hoe de iTunes-bibliotheek te organiseren
- Hoe de stem op de Kindle te activeren
- Hoe maak je een verjaardagsposter?
- Hoe een symbool toe te voegen in Illustrator