Oppure

Loading
01/06/08 9:51
Zonzo
Ciao a tutti, come da titolo vorrei sapere se in C esistono funzioni che permettano di far visualizzare una frase a mia scelta scritta in output con un colore a piacere preferibilmente in modalita RGB.
Va bene qualsiasi funzione di output.
Io uso il Dev-C++ e lavoro in Windows se vi serve saperlo.
Grazie...
aaa
01/06/08 10:30
gantonio
La gestione del colore del video non dipende dal linguaggio C++, che non prevede nulla per questo tipo di problema, lasciando al sistema operativo l'incombenza di implementare le API opportune che si limita a richiamare.

Quindi, usa la API SetConsoleTextAttribute, ad esempio

#include <windows.h>

void main()
{
  SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);

  printf("Ciao ");

  SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);

  printf("a ");

  SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);

  printf("tutti\n");

  SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED);
}
aaa