1 LENGUAJE “C” Programación
2 Modo “Grafico” El lenguaje “c” nos permite utilizar una librería
3 Inicialización modo GRAFICOPara que “C” sepa que el programa se va a ejecutar en modo grafico, tendremos que inicializar este modo, para ello, Int tipo=DETECT; esta linea detecta automaticamente el tipo de pantalla. Int modo; Variable numerica. Initgraph (&tipo,&modo,”c:\\tc”); la funcion initgraph inicia el modo grafico dependiento del tipo detectado, tambien hay que indicar en que directorio del ordenador se encuentran los archivos,BGI y CHR.
4 Funciones Setcolor(color); Determina el color.Setbkcolor(color); Determina el color de fondo. Getmaxx(); Numero de píxel horizontales Getmaxy(); Numero de píxel verticales Getmaxcolor(); Determina el numero de colores. Outtext(cadena); Muestra mensajes en pantalla Outtextxy(cadena); Muestra mensajes en pantalla en cordenadas x,y
5 Funciones II Graphresult(); Detecta errores.Settextstyle(fuente,direccion,tamaño); Define un tipo de letra con el tamaño y la direccion. Tipos de letra: 0,1,2,3,4,5,6,7,8,9 Direcciones: 0-horizontal / 1-vertical Tamaño: del 1 al 10
6 Funciones III Cleardevice(); Borra la pantalla en modo grafico.Restorecrtmode(); Regresa a modo texto Getx(); Obtiene la coordenada X Gety(); Obtiene la coordenada Y Moveto(); Determina las coordenadas X,Y Closegraph(); Igual que “restorecrtmode()”, cierra el modo texto.
7 Funciones IV Circle(x,y,radio); Dibuja un circuloRectangle(x,y,x2,y2); Dibuja un rectángulo Line(x,y,x2,y2); Dibuja una linea con origen y fin según coordenadas. Bar(x,y,x2,y2); Dibuja un rectángulo pero con color blanco como relleno. Bar3d(x,y,x2,y2,fondo,1); Dibuja rectángulo en dimensiones.
8 Funciones V Putpixel(x,y,color); Dibuja un pixel.Ellipse(x,y,a1,a2,radiox,radioy); Dibuja un arco. Fillellipse(x,y,radiox,radioy); Dibuja elipse con color blanco de fondo. Pieslice(x,y,a1,a2,radio); Dibuja un trozo de circumferencia.
9 Ejemplo #include