SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: arielb en Domingo 15 de Mayo de 2005, 03:44

Título: Fuente
Publicado por: arielb en Domingo 15 de Mayo de 2005, 03:44
miren pongo mas o menos como estoy tratando de hacer y necesitaria implementar en una condición una sentencia que me cambia el color de una linea por ejmplo

gotoxy(25,5);printf(“Fruteria La Ganadora”);
gotoxy(10,9);printf(“Promociones con descuentos\n”);
gotoxy(6,11);printf(“De 2 a 10 Frutas....................... 5%”);
gotoxy(6,12);printf(“De 11 a 15 Frutas......................10%”);
gotoxy(6,13);printf(“De 16 a 20 Frutas.......................15%”);

gotoxy(8,16);printf(“Introduzca la cantidad “);
scantf(“%f”,&unidad);
   y sigue

entonces aki es
if ((unidad => 2) && (unidad =<10)){
   cambiar el color de la linea 11
   y la otra sentencia.

osea que en cada condición si es true cambie el color de la linea según pertenezca que en este caso seria la linea 11. espero haberme explicado.

saludos y gracias
Título: Re: Fuente
Publicado por: shakka en Domingo 15 de Mayo de 2005, 17:55
lo mas que me acuerdo es que tienes que usar cprintf("texto") para que cambie el color de lo que imprimas y usar :
textcolor(MACRO) ->macro->RED valor=4 sig->Rojo...
o textcolor(valor-de-color) textcolor(4) para rojo.

ejemplo:

if ((unidad => 2) && (unidad =<10))
{
  gotoxy(6,11);textcolor(LIGHTRED);cprintf(“De 2 a 10 Frutas....................... 5%”);
}
else
{
//no se como lo implementaras pero esto es si lo tienes en un ciclo
//y quieres restablecer el color
  gotoxy(6,11);textcolor(color-anterior);cprintf(“De 2 a 10 Frutas....................... 5%”);
}


espero que sea lo que ocupabas!

...mas ayuda para uso de las librerias de la Borland
http://c.conclase.net/Borland/ (http://c.conclase.net/Borland/)