estructura de un programa grafico
A la hora de desarrollar un programa grafico se deben tener en cuenta los siguientes cinco puntos:
1. Especificar el fichero graph.h.
#include
2. Activar lamodalidad de video correspondiente.
_setvideomode(modo_video);
3. Determinar los parámetros de la configuración de video.
Struct videoconfig cv;
_getvideoconfig(&cv);
4. Crear y manipular figurasgraficas.
/*desarrollo del programa grafico*/
5. Volver a la configuración de video inicial antes de salir del programa.
_setvideomode(_DEFAULTMODE);
/********************Estructura de un programagrafico*******************/
#include
#include
#include /*declaraciones para las rutinas graficas*/
Int modalidaddevideo(void); /*función prototipo*/Struct videoconfig cv; /*datos referentes a la configuración*/
Int xm, ym;
Main()
{
/*Seleccionar la modalidad de video*/
If(¡Modalidaddevideo())
{
Printf(“%s/n”,“modalidad de video no soportada”);
Exit(0);
}
/*determinar los parámetros de la configuración de video
*seleccionada y almacenarlos en cv;
*/
_getvideoconfig(&cv);
Xm = (cv.numxpixels/2-1);/*centro eje x*/
Ym = (cv.numypixels/2-1); /*centro eje y*/
/*Crear y manipular figuras graficas*/
_rectangle(_GBORDER, xm-80,ym-50, xm+80, ym+50);
_ellipse(_GFILLINTERIOR, xm-70, ym-40, xm+70, ym+40);
/*Pulsar una tecla para continuar*/
Getch();
/*Restaurar la configuración inicial para salir
*del programa
*/_setvideomode(_DEFAULTMODE);
}
/*Seleccionar la modalidad de video*/
Int modalidaddevideo(void)
{
If(_setvideomode(_HERCMONO))
Return(_HERCMONO);
If(_setvideomode(_VRES16COLOR))
Return(_VRESCOLOR);If(_setvideomode(_ERESCOLOR))
Return(_ERESCOLOR);
If(_setvideomode(_MRES4COLOR))
Return(_MRES4COLOR);
Else
Return(0);
}
Este programa dibuja un rectángulo y una elipse inscrita en el rectángulo....
Regístrate para leer el documento completo.