SlideShare una empresa de Scribd logo
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. 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.
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.
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
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
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.
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.
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.
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,&quot;C:\\tc&quot;); 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,&quot;tecla&quot;); } 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(); }

Más contenido relacionado

DOCX
Ejercicio algoritmos
DOC
Clase Graficacion
DOCX
Trabajopractico derivadas 1
DOCX
Angie cardenas
PPTX
Mi primer gráfico
PPTX
Opengl
PDF
Actividades
PDF
Guia de actividades
Ejercicio algoritmos
Clase Graficacion
Trabajopractico derivadas 1
Angie cardenas
Mi primer gráfico
Opengl
Actividades
Guia de actividades

La actualidad más candente (19)

DOCX
Correccion evaluacion 2 periodo
DOCX
Clasificacion del dibujo tecnico
DOCX
Practica1 funciones y derivadas parciales
PPTX
Comandos básicos.pptxe eni
DOC
PDF
Condiciones Para La Entrega Final De Semestre
TXT
Lienzo.java
PPTX
Informatica aplicada tutoria 4
PPSX
Structural Errors computed by Stochastic Approach in a Robot Arm
PDF
Graficas sencillas matlab
PDF
Funciones exponenciales
DOCX
Ejercicio 10
PPSX
Inverse kinematics 2D
DOCX
Límite de funciones
PDF
Recursos ejercicios funciones_elementales
PPTX
Desplazamiento Horizontal
PPT
Modelaciã trabajo envio 12
PDF
Examen info2
Correccion evaluacion 2 periodo
Clasificacion del dibujo tecnico
Practica1 funciones y derivadas parciales
Comandos básicos.pptxe eni
Condiciones Para La Entrega Final De Semestre
Lienzo.java
Informatica aplicada tutoria 4
Structural Errors computed by Stochastic Approach in a Robot Arm
Graficas sencillas matlab
Funciones exponenciales
Ejercicio 10
Inverse kinematics 2D
Límite de funciones
Recursos ejercicios funciones_elementales
Desplazamiento Horizontal
Modelaciã trabajo envio 12
Examen info2
Publicidad

Destacado (8)

PPT
About cwi
PPT
Superintendent's report Aug 2011
PPTX
The idea journal 4
PDF
A f detailed power point for s-boe 11.7.11
PPT
Ses toronto 2010 : Quebec search landscape
PPTX
Lumi products overview
PPT
Aida Holgado Y Esther Jimenez 4ºC
PDF
Refguide
About cwi
Superintendent's report Aug 2011
The idea journal 4
A f detailed power point for s-boe 11.7.11
Ses toronto 2010 : Quebec search landscape
Lumi products overview
Aida Holgado Y Esther Jimenez 4ºC
Refguide
Publicidad

Similar a !Prograc10 (20)

PPT
Programación grafica en lenguaje c
PDF
Conceptos basicos de graficacion en c++(2004 i)
PDF
Apuntes 20 q_basic
DOCX
Programacion ii
PDF
Guia rapida processing
PDF
Libreria graphics
PDF
39661139-Manual-AutoLisp.pdf
PDF
39661139-Manual-AutoLisp.pdf
PDF
39661139-Manual-AutoLisp.pdf
PDF
Manual auto lisp
PDF
PPTX
Introduccion_GraficacionComputadora.pptx
PDF
PDF
Emu 8086
PPTX
Getting started book response
PDF
Graficos_en_MATLAB__________________.pdf
PPT
Introduccion allenguajedeprogramacion
PDF
Emulador de ensamblador EMU8086
PPT
Matlab graficos
DOCX
Librerias en-lenguaje-c
Programación grafica en lenguaje c
Conceptos basicos de graficacion en c++(2004 i)
Apuntes 20 q_basic
Programacion ii
Guia rapida processing
Libreria graphics
39661139-Manual-AutoLisp.pdf
39661139-Manual-AutoLisp.pdf
39661139-Manual-AutoLisp.pdf
Manual auto lisp
Introduccion_GraficacionComputadora.pptx
Emu 8086
Getting started book response
Graficos_en_MATLAB__________________.pdf
Introduccion allenguajedeprogramacion
Emulador de ensamblador EMU8086
Matlab graficos
Librerias en-lenguaje-c

Más de robertoxe (20)

PPT
Presentation wimax
PPT
Exploration lan switching_chapter7
PPT
Exploration lan switching_chapter6
PPT
Exploration lan switching_chapter5
PPT
Exploration lan switching_chapter4
PPT
Exploration lan switching_chapter3
PPT
Exploration lan switching_chapter2
PPT
Exploration lan switching_chapter1
PPT
Exploration lan switching_chapter7
PPT
Exploration lan switching_chapter6
PPT
Exploration lan switching_chapter5
PPT
Exploration lan switching_chapter4
PPT
Exploration lan switching_chapter3
PPT
Exploration lan switching_chapter2
PPT
Exploration lan switching_chapter1
PPT
Voiplanwanimpresoinforme detri
PPT
Conceptos propagacion
PPT
Chapter14ccna
PPT
Chapter13ccna
PPT
Chapter12ccna
Presentation wimax
Exploration lan switching_chapter7
Exploration lan switching_chapter6
Exploration lan switching_chapter5
Exploration lan switching_chapter4
Exploration lan switching_chapter3
Exploration lan switching_chapter2
Exploration lan switching_chapter1
Exploration lan switching_chapter7
Exploration lan switching_chapter6
Exploration lan switching_chapter5
Exploration lan switching_chapter4
Exploration lan switching_chapter3
Exploration lan switching_chapter2
Exploration lan switching_chapter1
Voiplanwanimpresoinforme detri
Conceptos propagacion
Chapter14ccna
Chapter13ccna
Chapter12ccna

!Prograc10

  • 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,&quot;C:\\tc&quot;); 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,&quot;tecla&quot;); } 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(); }