PDA

Visualizza la versione completa : Cambiare lo sfondo in c++


Salvatore_91
11-10-2008, 13:54
Ciao raga, ho creato un mio programma in c++, adesso vorrei cambiare il colore dello sfondo, non lo voglio nero. Come devo fare?? qualkuno mi potrebbe dire il codice per farlo? :bh:

Salvatore_91
11-10-2008, 14:14
mi aiutateeeeeeeee :dh:

MacApp
11-10-2008, 14:31
Dipende dal sistema operativo e dall'ambiente di sviluppo che stai utilizzando.
Ci sono soluzioni portabili e no, ma in ogni modo non fanno parte integrante del linguaggio C++.

Salvatore_91
11-10-2008, 14:33
Io uso windows, mi puoi aiutare?

pallinopinco
11-10-2008, 14:35
Con quale compilatore lavori?

Salvatore_91
11-10-2008, 14:37
Dev- C++ 4.9.9.2

pallinopinco
11-10-2008, 14:44
Dovresti usare le funzioni della Windows API, ma non so se hai gi esperienza con le applicazioni console in ambiente Windows, quindi ti suggerisco una strada pi semplice:



#include <stdio.h>

int main()
{
system("color 3F");
return 0;
}




Imposta i colori di primo piano e di sfondo predefiniti per la console.

COLOR [attr]

attr Specifica l'attributo relativo ai colori dell'output della
console.

L'attributo relativo ai colori costituito da DUE cifre esadecimali: la
prima per lo sfondo, la seconda per il colore di primo piano. Per ognuno di
tali valori possibile scegliere una delle cifre seguenti:

0 = Nero 8 = Grigio
1 = Blu scuro 9 = Blu
2 = Verde A = Verde limone
3 = Verde acqua B = Azzurro
4 = Bordeaux C = Rosso
5 = Viola D = Fucsia
6 = Verde oliva E = Giallo
7 = Grigio chiaro F = Bianco

Se non viene specificato alcun argomento, verranno ripristinati i colori
utilizzati al momento dell'avvio di CMD.EXE. Tali informazioni vengono
ottenute dalla finestra di console corrente, dall'opzione /T della riga

Salvatore_91
11-10-2008, 14:49
Ok gra fatto. Pero se vorrei mettere ad esempio:
CIao =con colore rosso

Arrivederci =cn colore blu



???????

oregon
11-10-2008, 14:56
Devi usare le API di Windows per la gestione della Console. Trovi la documentazione su MSDN.

E penso che se ne sia gia' parlato ... forse trovi qualche esempio nel forum ...

Salvatore_91
11-10-2008, 14:57
che MSDN, dammi un link

Loading