Foros del Web » Programación para mayores de 30 ;) » C/C++ »

WIBNGIM No puedo colocar un color de fondo

Estas en el tema de WIBNGIM No puedo colocar un color de fondo en el foro de C/C++ en Foros del Web. Hola a todos!!! Tengo un problema con un programita muy simple, es probable que sea algo en la funcion, nada mas, lo que hace es ...
  #1 (permalink)  
Antiguo 18/08/2012, 11:12
 
Fecha de Ingreso: agosto-2012
Mensajes: 94
Antigüedad: 11 años, 8 meses
Puntos: 7
WIBNGIM No puedo colocar un color de fondo

Hola a todos!!!

Tengo un problema con un programita muy simple, es probable que sea algo en la funcion, nada mas, lo que hace es pintar la pantalla entera de un color, con la funcion setfillstyle, que elije una trama y un color de fondo. Es uno de mis primeros programas con esta biblioteca grafica.

El error que tengo es que no me cambia de color, es como si ignorara la funcion. Porque?

Dejo el code.

Código:
#include <winbgim.h>
#include <stdio.h>

int main()
{

initwindow(1204,768);

setfillstyle( EMPTY_FILL, WHITE );
while(!kbhit());
closegraph();
return 0;
}
Gracias de Antemano

EDITO:


#include <winbgim.h>
#include <stdio.h>

int main()
{

initwindow(1204,768);

setcolor(BLUE);
setbkcolor( 3 );
circle(500,500,500);
while(!kbhit());
closegraph();
return 0;
}

Probando esto, para ver excactamente que hace esta funcion, veo que, cuando pinto el circulo, lo pinta de azul, pero el fondo de pantalla no cambia.

Puedo hacer que se pinte todo con un bucle, pero es algo muy arcaico, seguramente ha de poder hacerse con alguna funcion.

Saludos!!

EDITO D NUEVO: Lo hice con un bucle de line, que llena la pantalla y esta, total, nisiquiera se nota, los pixeles son muy rapidos para el ojo humano.

Saludos!!

Última edición por harryarcoiris; 19/08/2012 a las 04:56 Razón: Ya descubri como hacerlo

Etiquetas: color, funcion, int, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:26.