MODO GRAFICO
Click here to load reader
-
Upload
masaquiza-alexa -
Category
Documents
-
view
215 -
download
1
description
Transcript of MODO GRAFICO
1
UNIVERSIDAD TÉCNICA
DE AMBATO
FACULTAD DE CIENCIAS HUMANAS
Y DE EDUCACIÓN
CARRERA: INFORMÁTICA Y COMPUTACIÓN
PROGRAMACIÓN II
INTEGRANTES:
PAULINA GUATAPI
ALEXANDRA MASAQUIZA
SEMESTRE:
TERCERO
AMBATO - ECUADOR
2011
2
MODO GRAFICO EN LENGUAJE C
El modo gráfico permite una mayor definición que varía de acuerdo al tipo de
controlador gráfico que se esté utilizando.
El sistema de coordenadas cambia como se muestra en la siguiente imagen:
FUNCIONES DE LA LIBRERÍA MODO GRAFICO
Hablaremos un poco sobre como inicializar esta función, además presentaremos algunos ejemplos de funciones que ayuden a diseñar gráficos, así también cual es el funcionamiento de algunas funciones (COMO ES LINE)
3
FUNCIÓN
LINE
CONCEPTO
Esta función es usada para conectar dos
puntos con una línea recta. El primer
punto es especificado por los argumentos
x1 e y1. El segundo punto es especificado
por los argumentos x2 e y2. La posición
del cursor gráfico no es afectada por la
función line.
SINTAXIS
void far line(int x1, int y1, int x2, int y2);
EJEMPLO
#include <graphics.h> #include <conio.h> int main() { int gdriver = EGA; int gmodo = EGAHI; /* Si has registrado los dispositivos para que formen parte de graphics.lib ** entonces usa estas sentencias: registerbgidriver( EGAVGA_driver ); initgraph( &gdriver, &gmodo, "" ); */ /* Si no, entonces has de "decir" dónde se encuentra el dispositivo gráfico */ initgraph( &gdriver, &gmodo, "C:\\TC\\BGI" ); setbkcolor(BLUE); gotoxy(40,2);printf("FUNCION LINE"); gotoxy(16,10);printf("LINEA HORIZONTAL"); gotoxy(58,20);printf("LINEA VERTICAL"); line( 50, 100, 300, 100 ); line( 500, 30, 500, 250 ); getch();
closegraph(); return 0; }
4
CORRIDO
5
FUNCIÓN
LINEREL
SINTAXIS
void far linerel(int dx, int dy);
CONCEPTO
Esta función es usada para dibujar una línea
recta a una distancia y dirección
predeterminadas desde la posición actual del
cursor gráfico. El argumento dx específica el
número relativo de píxels para atravesar en la
dirección horizontal.El argumento dy específica
el número relativo de píxels para atravesar en
la dirección vertical. Estos argumentos pueden
ser tanto valores positivos como negativos.
EJEMPLO
#include <graphics.h> #include <conio.h> int main() { int gdriver = EGA; int gmodo = EGAHI; /* Si has registrado los dispositivos para que formen parte de graphics.lib ** entonces usa estas sentencias: registerbgidriver( EGAVGA_driver );
initgraph( &gdriver, &gmodo, "" ); *//* Si no, entonces has de "decir" dónde se encuentra el dispositivo gráfico */ initgraph( &gdriver, &gmodo, "C:\\TC\\BGI" ); setbkcolor(BLUE); gotoxy(30,2);printf("FUNCION LINEREL"); moveto( 300, 100 ); linerel( 100, 100 );
getch(); closegraph(); return 0; }
6
CORRIDO
7
FUNCIÓN LINETO
SINTAXIS
void far lineto(int x, int y);
CONCEPTO
Esta función es usada para dibujar
una línea recta desde la posición
actual del cursor gráfico hasta el
punto especificado por los
argumentos x e y.
EJEMPLO #include <graphics.h> #include <conio.h> int main() { int gdriver = EGA; int gmodo = EGAHI; /* Si has registrado los dispositivos para que formen parte de graphics.lib ** entonces usa estas sentencias: registerbgidriver( EGAVGA_driver ); initgraph( &gdriver, &gmodo, "" ); */Si no, entonces has de "decir" dónde se encuentra el dispositivo gráfico */ initgraph( &gdriver, &gmodo, "C:\\TC\\BGI" ); setbkcolor(BLUE); gotoxy(290,2);printf("FUNCION LINETO"); gotoxy(12,10);printf("HORIZONTAL"); gotoxy(35,16);printf("VERTICAL"); moveto( 300, 80 ); lineto( 300, 200 ); moveto(80,100); lineto( 200, 100); getch(); closegraph(); return 0; }
8
CORRIDO
9
BIBLIOGRAFIA
http://members.fortunecity.com/hector_conde/pmgrafi.htm
http://c.conclase.net/borland/?borlandfun=line#inicio
http://c.conclase.net/borland/?borlandfun=linerel#inicio
http://c.conclase.net/borland/?borlandfun=lineto#inicio
http://tonahtiu.com/notas/metodos/Graficos_C.htm
http://c.conclase.net/borland/?borlandfun=settextstyle#inicio