Graficación.

Páginas: 9 (2106 palabras) Publicado: 6 de mayo de 2013
Unidad 7. Graficacion.

7.1 Conceptos básicos de graficas.

Resolucion.
Las imágenes graficas mostradas en un monitor de computadora se componen de pequeños puntos llamados pixeles, los cuales están distribuidos en la pantalla en filas; existe una cantidad especfica de filas y cada fila tiene una cantidad especifica de pixeles. La cantidad de pixeles usada en la pantalla se conoce comoresolución. Cada modo grafico tiene una resolución particular.
Inicializar el monitor en modo grafico.
Para habilitar el monitor en modo grafico y utilizar sus pixeles y funciones de graficos, es necesario incluir el encabezado #include que contiene las declaraciones y funciones relacionadas con graficacion e inicializar el monitor en modo grafico y utilizar sus pixeles con la función initgraph().Dicha función requiere las siguientes declaraciones:

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

Para terminar de usar el monitor en modo grafico y devolverlo a su modo de texto normal se usa la función closegraph().
La función initgraph().
Una vez declaradas las variables monitor y modo que controlaran la resolución identificando el tipo de pantalla omonitor y su modo de operación respectivamente, se utiliza la función initgraph() para habilitar el monitor seleccionando en modo grafico. La función initgraph() tiene 3 parametros o argumentos:
1) La variable que identifica el monitor.
2) El modo de operación grafico
3) Subdirectorio que contiene los controladores de los monitores (archivos con extensión BGI y los archivos con los tipos deletra (extensión CHR).

Si se desea usar el directorio actual por defecto, se utiliza la funcion initgraph().

Uso de coordenadas.
Una vez que se inicializa el monitor en modo grafico, las coordenadas tienen al pixel como unidad de medida. La funcion getmaxx() calcula la cantidad de pixeles por renglon y la funcion getmaxy() calcula la cantidad de renglones de la pantalla.
Las funciones degraficos tienen como estandar el manejo de coordenadas como columna, renglon; es decir, primero se anota la columna y despues el renglon para posicionarse en dicha coordenada.
Cabe destacar que el conteo de columnas y renglones inicia partiendo de la esquina superior izquierda del monitor.
Lineas, figuras geometricas, colores y rellenos.
Seria muy dificil considerar todas las opciones posibles detodas las funciones de graficacion; sin embargo, en este articulo se tratan los temas fundamentales para implementarlas. Basicamente se mostrara que antes de utilizar un color, un tipo de linea, de relleno, o cualquier funcion de definicion del tipo de trazo, etc. Es necesario definirlo.



La funcion line().
Esta funcion se utiliza para dibujar una linea entre 2 puntos. Para ello, la funcionrequiere 4 parametros que representan las coordenadas ( en pixeles) de los dos puntos que se desea unir mediante una linea recta. Ejemplo:

La funcion setlinestyle().
Esta funcion se utiliza para determinar el tipo de linea o trazo que se desea. Se pueden utilizar trazos con linea continua, linea punteada, linea interrumpida, o un patron de linea definido por el usuario. Esta funcion requiere 3argumentos:
1) Tipo de linea: Puede ser SOLID_LINE, DOTTED_LINE, CENTER_LINE, DASHED_LINE o USERBIT_LINE.
2) Patron: Este argumento regularmente es ignorado (excepto cuando se trata de un tipo de linea definido por el usuario).
3) Ancho de linea: Define la amplitud del trazo.

La funcion circle().
Esta funcion dibuja un circulo y requiere 3 argumentos:
1) Coordenada de la columna delcentro (en pixeles).
2) Coordenada del renglon del centro (en pixeles).
3) Radio del circulo (en pixeles).

La funcion rectangle().
Esta funcion dibuja un rectangulo indicando las coordenadas de las esquinas superior izquierda e inferior derecha respectivamente.

La funcion setcolor().
Se utiliza esta funcion para definir el color de los trazos siguientes; es decir, antes de dibujar un trazo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Graficacion
  • Graficacion
  • Graficacion
  • Graficacion
  • Graficacion
  • Graficacion
  • Graficacion
  • Graficacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS