LENGUAJE  “C” Programación
Modo “Grafico” <ul><li>El lenguaje “c” nos permite utilizar una librería <graphics.h>, la cual contiene funciones para tra...
Inicialización modo GRAFICO <ul><li>Para que “C” sepa que el programa se va a ejecutar en modo grafico, tendremos que inic...
Funciones  <ul><li>Setcolor(color);     Determina el color. </li></ul><ul><li>Setbkcolor(color);    Determina el color d...
Funciones II <ul><li>Graphresult();    Detecta errores. </li></ul><ul><li>Settextstyle(fuente,direccion,tamaño);     Def...
Funciones III <ul><li>Cleardevice();     Borra la pantalla en modo grafico. </li></ul><ul><li>Restorecrtmode();     Regr...
Funciones IV <ul><li>Circle(x,y,radio);     Dibuja un circulo </li></ul><ul><li>Rectangle(x,y,x2,y2);     Dibuja un rect...
Funciones V <ul><li>Putpixel(x,y,color);     Dibuja un pixel. </li></ul><ul><li>Ellipse(x,y,a1,a2,radiox,radioy);     Di...
Ejemplo <ul><li>#include <graphics.h> </li></ul><ul><li>#include <conio.h> </li></ul><ul><li>#include <stdlib.h> </li></ul...
Upcoming SlideShare
Loading in...5
×

!Prograc10

310
-1

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
310
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

!Prograc10

  1. 1. LENGUAJE “C” Programación
  2. 2. Modo “Grafico” <ul><li>El lenguaje “c” nos permite utilizar una librería <graphics.h>, la cual contiene funciones para trabajar de forma grafica. </li></ul><ul><li>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. </li></ul>
  3. 3. Inicialización modo GRAFICO <ul><li>Para que “C” sepa que el programa se va a ejecutar en modo grafico, tendremos que inicializar este modo, para ello, </li></ul><ul><li>Int tipo=DETECT ;  esta linea detecta automaticamente el tipo de pantalla. </li></ul><ul><li>Int modo;  Variable numerica . </li></ul><ul><li>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. </li></ul>
  4. 4. Funciones <ul><li>Setcolor(color);  Determina el color. </li></ul><ul><li>Setbkcolor(color);  Determina el color de fondo. </li></ul><ul><li>Getmaxx();  Numero de píxel horizontales </li></ul><ul><li>Getmaxy();  Numero de píxel verticales </li></ul><ul><li>Getmaxcolor();  Determina el numero de colores. </li></ul><ul><li>Outtext(cadena);  Muestra mensajes en pantalla </li></ul><ul><li>Outtextxy(cadena);  Muestra mensajes en pantalla en cordenadas x,y </li></ul>
  5. 5. Funciones II <ul><li>Graphresult();  Detecta errores. </li></ul><ul><li>Settextstyle(fuente,direccion,tamaño);  Define un tipo de letra con el tamaño y la direccion. </li></ul><ul><ul><ul><li>Tipos de letra: 0,1,2,3,4,5,6,7,8,9 </li></ul></ul></ul><ul><ul><ul><li>Direcciones: 0-horizontal / 1-vertical </li></ul></ul></ul><ul><ul><ul><li>Tamaño: del 1 al 10 </li></ul></ul></ul>
  6. 6. Funciones III <ul><li>Cleardevice();  Borra la pantalla en modo grafico. </li></ul><ul><li>Restorecrtmode();  Regresa a modo texto </li></ul><ul><li>Getx();  Obtiene la coordenada X </li></ul><ul><li>Gety();  Obtiene la coordenada Y </li></ul><ul><li>Moveto();  Determina las coordenadas X,Y </li></ul><ul><li>Closegraph();  Igual que “restorecrtmode()”, cierra el modo texto. </li></ul>
  7. 7. Funciones IV <ul><li>Circle(x,y,radio);  Dibuja un circulo </li></ul><ul><li>Rectangle(x,y,x2,y2);  Dibuja un rectángulo </li></ul><ul><li>Line(x,y,x2,y2);  Dibuja una linea con origen y fin según coordenadas. </li></ul><ul><li>Bar(x,y,x2,y2);  Dibuja un rectángulo pero con color blanco como relleno. </li></ul><ul><li>Bar3d(x,y,x2,y2,fondo,1); Dibuja rectángulo en 3 dimensiones. </li></ul>
  8. 8. Funciones V <ul><li>Putpixel(x,y,color);  Dibuja un pixel. </li></ul><ul><li>Ellipse(x,y,a1,a2,radiox,radioy);  Dibuja un arco. </li></ul><ul><li>Fillellipse(x,y,radiox,radioy);  Dibuja elipse con color blanco de fondo. </li></ul><ul><li>Pieslice(x,y,a1,a2,radio);  Dibuja un trozo de circumferencia. </li></ul>
  9. 9. Ejemplo <ul><li>#include <graphics.h> </li></ul><ul><li>#include <conio.h> </li></ul><ul><li>#include <stdlib.h> </li></ul><ul><li>void main(){ </li></ul><ul><li>int adaptador=DETECT; </li></ul><ul><li>int m,color,iz,de; </li></ul><ul><li>float x; </li></ul><ul><li>initgraph(&adaptador,&m,&quot;C:tc&quot;); </li></ul><ul><li>cleardevice(); </li></ul><ul><li>while (!kbhit()) </li></ul><ul><li>{ </li></ul><ul><li>color=random(getmaxcolor()+1); </li></ul><ul><li>setcolor(color); </li></ul><ul><li>setfillstyle(random(11),color); </li></ul><ul><li>iz=random(getmaxx()); </li></ul><ul><li>de=random(getmaxy()-20); </li></ul><ul><li>bar(iz,de,random(getmaxx()),random(getmaxy()-20)); </li></ul><ul><li>setcolor(14);settextstyle(2,0,7); </li></ul><ul><li>outtextxy(10,460,&quot;tecla&quot;); </li></ul><ul><li>} </li></ul>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,&quot;tecla&quot;); } closegraph(); }
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×