Originariamente inviato da Odimesh
[...]qualche sorta di funzione che mi consenta di stampare su schermo un ipotetico testo a colori...
[...] ho pensato che fosse possibile riuscirci più che tranquillamente con il Turbo C++ 3.1...
Potete aiutarmi?
Ci provo
L'esempio che segue può essere compilato solo su compilatori
Borland, l'ho testato con il Borland C/C++ free compiler v5.5,
ma dovresti riuscire a compilarlo anche con il vetusto Turbo C.
codice:
/*
** Testo a colori con Bcc32
**
*/
#include <stdio.h>
#include <conio.h>
/*
dark colors :
0 BLACK,
1 BLUE,
2 GREEN,
3 CYAN,
4 RED,
5 MAGENTA,
6 BROWN,
7 LIGHTGRAY,
8 DARKGRAY,
light colors :
9 LIGHTBLUE,
10 LIGHTGREEN,
11 LIGHTCYAN,
12 LIGHTRED,
13 LIGHTMAGENTA,
14 YELLOW,
15 WHITE
*/
int main()
{
printf(" ");
for(int ForeColor=9; ForeColor<16; ForeColor++)
printf(" FC=%2d ", ForeColor);
printf("\n\n");
for(int BackColor=0; BackColor<8; BackColor++)
{
printf("Background color=%d ", BackColor);
textbackground( BackColor );
for(int ForeColor=9; ForeColor<16; ForeColor++)
{
textcolor( ForeColor );
cprintf(" Sample ");
}
printf("\n\n");
}
textcolor( WHITE );
textbackground( BLACK );
printf("Fine.\n");
getch();
return 0;
}