Programacion gráfica en c++

Solo disponible en BuenasTareas
  • Páginas : 4 (929 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de mayo de 2011
Leer documento completo
Vista previa del texto
UNIVERSIDAD PERUANA UNIÓN
EAP INGENIERÍA DE SISTEMAS

|PROGRAMACION GRÁFICA EN C++ |

Conceptosbásicos
El estándar de 'C' no define ninguna función gráfica debido a las grandes diferencias entre las interfaces de los distintos tipos de hardware. Nosotros veremos el conjunto de funciones queutiliza Turbo C. La resolución más habitual del modo gráfico en Turbo C es de 640x480x16.

Inicialización del modo gráfico

Para poder trabajar en modo gráfico primero deberemos inicializarlo. Lasfunciones a utilizar son estas.

detectgraph (int *tarjeta , int *modo);
Detecta el tipo de tarjeta que tenemos instalado. Si en el primer argumento retorna -2 indica que no tenemos ningunatarjeta gráfica instalada (cosa bastante improbable).

initgraph (int *tarjeta , int *modo , "path");
Inicializa el modo gráfico (primero hay que usar detectgraph). En path deberemosindicar el directorio donde se encuentra el archivo EGAVGA.BGI.

int graphresult( );
Retorna el estado del modo gráfico. Si no se produce ningún error devuelve 0, de lo contrario devuelveun valor entre -1 y -16.

char grapherrormsg(int error);
Retorna un puntero al mensaje de error indicado por graphresult.

Finalización del modo gráfico
closegraph( );Cierra el modo gráfico y nos devuelve al modo texto.

restorecrtmode( );
Reestablece el modo de video original ( anterior a initgraph ).

/* Inicialización del modo gráfico. */#include
void main() /* Inicializa y finaliza el modo gráfico. */
{ int tarjeta, modo, error;
detectgraph(&tarjeta,&modo);
initgraph(&tarjeta,&modo,"c:\borlandc\bgi");error=graphresult( );
if (error)
{ printf("el error es: %s",grapherrormsg(error));
}
else
{ getch( );
closegraph( );
}...
tracking img