Graficos en c

Solo disponible en BuenasTareas
  • Páginas : 6 (1468 palabras )
  • Descarga(s) : 0
  • Publicado : 17 de febrero de 2011
Leer documento completo
Vista previa del texto
Introducción
Las imágenes graficas mostradas en una pantalla de la computadora se componen de pequeños puntos llamados pixeles, que viene del inglés “picture elemet” que en español es elemento pictográfico, estos están distribuidos en la pantalla en filas y columnas, cada fila y columna tiene un número especificado de pixeles. Un conjunto de filas y columnas forman una malla para crear unaimagen completa. Por lo regular las pantallas usa una malla con las mismas dimensiones de una superficie rectangular: anchura y altura. La cantidad de filas y columnas usada en la pantalla se conoce como resolución. Con forme tenga mas columnas y filas de pixeles la pantalla mejor será la resolución y mejor será la calidad de la imagen.
Desarrollo
Para poder habilitar el monitor en modografico es necesario incluir la librería graphics.h, en esta contiene las declaraciones y funciones relacionadas con graficación e inicializar el monitor en modo gráfico. Para poder empezar a ocupar el modo grafico necesitamos declarar una variable para detectar el tipo de monito. Como se muestra:
int monitor=DETECT; declaración de tipo de monitor y modo
int modo;automáticamente detecta el tipo de monitor

También se puede declarar e inicializar con un tipo de monitor especificado como:

int monitor=VGA; variable para usar el monitor tipo VGA
int modo=VGAHI; usar el monitor VGA a su máxima resolución

Después de declarar las variables monitor y su modo de operación respectivamente, se utiliza la función initgraph() parahabilitar el monitor seleccionado en modo gráfico. Esta función tiene 3 parámetros o argumentos:
1. La variable que identifica el monitor.
2. El modo de operación gráfico.
3. Subdirectorio que contiene los controladores de los monitores (archivos con extensión BGI) y los archivos con los tipos de letra (extensión CHR), como se muestra a continuación:

int monitor=DETECT;
int modo;initgraph(&monitor, &modo,”\tc\bgi”)

en esta variable ponemos que tipo de compilador
estamos ocupando

Si se desea usar el directorio actual por defecto, se utiliza:

intmonitor=DETECT;
int modo;
initgraph(&monitor, &modo,”\tc\bgi”)
Una vez que se inicializa el monitor en modo gráfico, se procede hacer el programa, a continuación se muestran las funciones básicas de graficación:

* line(x, y, x2, y2).- esta función se utiliza para dibujar una línea entre dos puntos, solo se especifica las coordenadas iniciales y finales. Por ejemplo:line(50, 100, 300, 200)

Entonces dibujamos nuestra línea entre las coordenadas iniciales (50,100) y (300,200).
* Setlinestyle().- esta función se utiliza para determinar el tipo de línea o trazo que se desea. Esta función requiere 3 argumentos:
a) Tipo de línea: puede ser SOLID_LINE, DOTTED_LINE, CENTER_LINE, DASHED_LINE o USERBIT_LINE.
b) Patrón: este argumentoregularmente se ignora (excepto cuando se trata de un tipo de línea definido por el usuario).
c) Ancho de línea: define la amplitud de la línea.
Un ejemplo que une los puntos 50, 100 y 300,200 con una línea punteada

setlinestyle(DOTTED_LINE, 0, NORM_WIDTH);
line(50,100,300,200);
* circle(x, y, radio).- esta función dibujaun circulo y requiere 3 argumentos:
a) coordenadas de la columna del radio (pixeles)
b) coordenadas de la fila del radio (en pixeles)
c) radio del circulo (en pixeles)

En el siguiente ejemplo se dibuja un círculo cuyo centro se encuentra en el punto 300, 150
y su radio es de 27 pixeles....
tracking img