comment changer la couleur de fond en c ++


Réponse 1:

Ainsi, les anciens compilateurs comme Turbo CPP autorisaient des fonctions comme textColor () et textbackground () dans la bibliothèque conio.h. Ceux-ci ne sont pas disponibles dans les compilateurs actuels. Voici donc ce que j'ai trouvé sur Stack Overflow.

#comprendre #comprendre #comprendre #comprendre #comprendre #comprendre en utilisant l'espace de noms std;void SetColor (int ForgC) { WORD wColor; HANDLE hStdOut = GetStdHandle (STD_OUTPUT_HANDLE); CONSOLE_SCREEN_BUFFER_INFO csbi; if (GetConsoleScreenBufferInfo (hStdOut, & csbi)) { wColor = (csbi.wAttributes & 0xF0) + (ForgC & 0x0F); SetConsoleTextAttribute (hStdOut, wColor); } revenir; } void ClearConsoleToColors (int ForgC, int BackC) { WORD wColor = ((BackC & 0x0F) << 4) + (ForgC & 0x0F); HANDLE hStdOut = GetStdHandle (STD_OUTPUT_HANDLE); COORD coord = {0, 0}; Compte DWORD; CONSOLE_SCREEN_BUFFER_INFO csbi; SetConsoleTextAttribute (hStdOut, wColor); if (GetConsoleScreenBufferInfo (hStdOut, & csbi)) { FillConsoleOutputCharacter (hStdOut, (TCHAR) 32, csbi.dwSize.X * csbi.dwSize.Y, coord, & count); FillConsoleOutputAttribute (hStdOut, csbi.wAttributes, csbi.dwSize.X * csbi.dwSize.Y, coord, & count); SetConsoleCursorPosition (hStdOut, coord); } revenir;}int main(){ ClearConsoleToColors (15,4); cout << "HELLO WORLD" <}

15 et 4 dans la fonction représentent la couleur de premier plan et la couleur d'arrière-plan de la fenêtre de sortie. 15 = blanc et 4 = rouge.

Le tableau complet des couleurs pouvant être utilisées est donné dans la réponse StackOverflow. Le lien vers le

La réponse de StackOverflow est ici

.

Voici un exemple de sortie du code

J'espère que cela t'aides.

-SBS

Crédits

:

fortunate_man

et

Joss Bird

(Dépassement de pile)


Réponse 2:

Comment puis-je changer la couleur d'arrière-plan de l'écran de sortie en C ++?

Le langage C ++ n'a pas de type, objet, fichier, API ou conteneur «écran de sortie». Si vous souhaitez accéder aux propriétés de votre environnement shell, cela nécessitera une interface avec votre environnement d'exécution local. Sans savoir sur quoi vous exécutez votre code, il n'est pas possible de vous proposer une solution, car il n'y a pas d'option standard et portable pour le faire.