Necesito ayuda para programar en Borland C++



Hola, me gustaría mucho saber si se puede programar para cuando corra el programa unas letras salgan de un color y oras de otro, un ejemplo seria un tipo "cartel" que tiene un marco y ese sea de un color, digamos que rojo, y lo de adentro de otro color como negro, es urgente, por favor! agradecería mucho su ayuda.
Tengo entendido que borland c++ es solo para MS-DOS, y por lo tanto ya esta obsoleto D:

si te interesa poner texto de colores en una ventana de windows o linux, con allegro es muy sencillo:

#include <allegro.h>

int main (void)
{
   allegro_init();
   install_keyboard();
   
   //32bit  de color
   set_color_depth(32);   

   //ventana de 320 x 200
   int ret = set_gfx_mode(GFX_AUTODETECT_WINDOWED, 320, 200, 0, 0);
   if(ret !=0){
      allegro_message(allegro_error);
      return -1;
   }
   
   //El texto que quiero en pantalla en rojo
   textprintf_ex(screen, font, 0, 0, makecol(255, 0, 0), -1, "TEXTO DE PRUEBA ROJO" );
   
   //El texto que quiero en pantalla en verde
   textprintf_ex(screen, font, 0, 10, makecol(0, 255, 0), -1, "TEXTO DE PRUEBA VERDE" );
   
   //loop, se cierra el programa con la tecla ESC
   while(!key[KEY_ESC])
   {}
   
   //finalizo el programa
   allegro_exit();
   return 0;
}
END_OF_MAIN();


y el resultado es este:
Imagen

Adjuntos

matuanime escribió:Tengo entendido que borland c++ es solo para MS-DOS, y por lo tanto ya esta obsoleto D:

si te interesa poner texto de colores en una ventana de windows o linux, con allegro es muy sencillo:

#include <allegro.h>

int main (void)
{
   allegro_init();
   install_keyboard();
   
   //32bit  de color
   set_color_depth(32);   

   //ventana de 320 x 200
   int ret = set_gfx_mode(GFX_AUTODETECT_WINDOWED, 320, 200, 0, 0);
   if(ret !=0){
      allegro_message(allegro_error);
      return -1;
   }
   
   //El texto que quiero en pantalla en rojo
   textprintf_ex(screen, font, 0, 0, makecol(255, 0, 0), -1, "TEXTO DE PRUEBA ROJO" );
   
   //El texto que quiero en pantalla en verde
   textprintf_ex(screen, font, 0, 10, makecol(0, 255, 0), -1, "TEXTO DE PRUEBA VERDE" );
   
   //loop, se cierra el programa con la tecla ESC
   while(!key[KEY_ESC])
   {}
   
   //finalizo el programa
   allegro_exit();
   return 0;
}
END_OF_MAIN();


y el resultado es este:
Imagen

Oh esas funciones con 10 argumentos, como las echaba de menos XD.
3 respuestas