Domanda Editor di stringhe colorate in API Win32

Stato
Discussione chiusa ad ulteriori risposte.

Pr0Ryder93

Utente Electrum
14 Gennaio 2010
264
67
14
174
Codice:
#include<iostream>
#include<string>
#include<windows.h>
using namespace std;
void colore(unsigned short colore)
{
    HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hCon,colore);
}
int main()
{

int scelta;
while(1){
string menu[] = { "rosso","verde","blu","grigio","celeste","viola"};
string risultato[] = { "rosso       ", "verde       ", "blu         ","grigio      ","celeste     ","viola       "};
colore(8 | BACKGROUND_RED);
for(int i = 0; i < 6; i++)cout << i << "(" + menu[i] << ")" ;{}
cin >> scelta;
if(scelta ==0)
{
    colore( 4 | BACKGROUND_RED);
    cout << risultato[scelta];
}
if(scelta==1)
{
    colore( 3 | BACKGROUND_GREEN);
    cout << risultato[scelta];
}
if(scelta==2)
{
    colore( 7 | BACKGROUND_BLUE);
    cout << risultato[scelta];
}
    if(scelta==3)
    {
    colore(15| FOREGROUND_INTENSITY | ( 117));
    cout << risultato[scelta];
}
if(scelta==4)
{
colore(435| FOREGROUND_INTENSITY | ( 23));
cout << risultato[scelta];
}
if(scelta==5)
{
    colore( 0 | FOREGROUND_INTENSITY | ( 31) | ( 600 ));
    cout << risultato[scelta];
}

    }
}
download da: MEGAUPLOAD - The leading online storage and file delivery service
 
Stato
Discussione chiusa ad ulteriori risposte.