Kanske
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hConsole,50); cout << "en färg";
SetConsoleTextAttribute(hConsole,100); cout << "o en annan";
kan hjälpa dig
2 svar · 563 visningar · startad av andreaswebb
Hej på er!
I Borland Turbo C++ finns det bra funktioner för att ändra färg, t.ex. textcolor() och textbackground(). Dessa kan man sedan applicera på hela skärmen med hjälp av clrscr() eller på en speciell utskrift med t.ex. cprintf(). Dock så känns det lite tråkigt att programmera med Borland om man vill sprida sin kod, plus att Turbo C++ inte direkt är något modernt program.
Jag har därför valt att programmera mina program i Dev-C++ som jag tycker är trevligt. Dock så fungerar inte de bra färgfunktionerna som finns i Borland. Jag har skrivit funktioner för att färga hela programmet och för att rensa skärmen, och de fungerar bra, men för att färga enskiljda utskrifter har jag ännu inte hittat någonting. Någon som vet om och hur man gör detta?
Kanske
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hConsole,50); cout << "en färg";
SetConsoleTextAttribute(hConsole,100); cout << "o en annan";
kan hjälpa dig
Tack. Fungerar kanon!