• Jueves 7 de Noviembre de 2024, 22:31

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - javote87

Páginas: [1]
1
C/C++ / Colores
« en: Jueves 30 de Agosto de 2007, 20:45 »
hola. queria saber como puedo poner los colorespara que se mantengan.

para que el color de pantalla sea blanco y la letra negra utilizo system("color F0")
y para imprimir una matriz utilizo textcolor y textbackground, pero tras imprimir la matriz y dar a la tecla que sea, tal como lo tengo puesto en el programa, posteriormente los colores de la matriz desaparecen y se queda la pantalla entera de blanco con letra negra.
imagino que el error proviene del comando puesto anteriormente pero no se como arreglarlo

utilizo el dev-c++ 4.9.9.2 con la libreria conio.h que incluye textcolor y textbackground.

2
C/C++ / Vectores,matrices Y Colores
« en: Viernes 27 de Julio de 2007, 01:02 »
hola. queria saber si es posible,y si es asi, como modificarlo.
se trata del tamaño de celda en pantalla. esto es, que si el tamaño por defecto de una celda es de 5x5, modificarlo de manera que sea,por ejemplo,de 10x10(modo texto).

en cuanto a los colores, queria saber como hacer que no "desaparezcan", tras presionar una tecla para continuar, para color de pantalla,utilizo el comando system("color F0")con la libreria stdlib y para color de fondo de letra y de caracter utilizo textcolor y text background con la libreria conio. supongo que el problema es por el comando system aqui escrito,pero no se la manera de poner el fondo de pantalla completa blanco y color de caracter negro con un comando diferente.

aqui pongo un ejemplo de lo que comento.
el programa es el dev c++ 4.9.9.2

#include<stdio.h>
#include<math.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
for(f=0;f<10;f++)
{
for(c=0;c<10;c++)
{gotoxy(30+2*c,f+8);
if(matrizj1[c][f]=='B')
{
textbackground(BLACK);
textcolor(WHITE);
printf("%c ",matrizj1[c][f]);
}
if(matrizj1[c][f]=='A')
{
textbackground(BLUE);
textcolor(YELLOW);
printf("%c ",matrizj1[c][f]);                          
}
if(matrizj1[c][f]!='B' && matrizj1[c][f]!='A')
{
textbackground(GREEN);
textcolor(WHITE);
printf("- ",matrizj1[c][f]);
}
}
printf("\n\n\n\n");
}
gotoxy(25,19);
system("pause");
system("color F0");
return(0);}

Páginas: [1]