1 / 9

LENGUAJE “C”

LENGUAJE “C”. Programación. Modo “Grafico”. El lenguaje “c” nos permite utilizar una librería <graphics.h>, la cual contiene funciones para trabajar de forma grafica.

renata
Télécharger la présentation

LENGUAJE “C”

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. LENGUAJE “C” Programación

  2. Modo “Grafico” • El lenguaje “c” nos permite utilizar una librería <graphics.h>, la cual contiene funciones para trabajar de forma grafica. • Una de las principales diferencias del trabajo en modo grafico es que la pantalla del ordenador no se medirá en filas y columnas, sino que se utilizaran píxel.

  3. Inicialización modo GRAFICO • Para 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 circulo Rectangle(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 3 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 <graphics.h> #include <conio.h> #include <stdlib.h> void main(){ int adaptador=DETECT; int m,color,iz,de; float x; initgraph(&adaptador,&m,"C:\\tc"); cleardevice(); while (!kbhit()) { color=random(getmaxcolor()+1); setcolor(color); setfillstyle(random(11),color); iz=random(getmaxx()); de=random(getmaxy()-20); bar(iz,de,random(getmaxx()),random(getmaxy()-20)); setcolor(14);settextstyle(2,0,7); outtextxy(10,460,"tecla"); } cleardevice();getch(); while(!kbhit()) { color=random(getmaxcolor()+1); setcolor(color); setfillstyle(random(11),color); iz=random(getmaxx()); de=random(getmaxy()); bar3d(iz,de,random(360),random(360),random(100),random(100)); setcolor(14);settextstyle(2,0,7); outtextxy(0,460,"tecla"); } closegraph(); }

More Related