Graficos en c++

Solo disponible en BuenasTareas
  • Páginas : 7 (1666 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de diciembre de 2010
Leer documento completo
Vista previa del texto
INTRODUCCION
Las funciones que llevan a cabo los gráficos en C es permitir generar dibujos y presentaciones de los programas en general (es decir, la forma en que lucen al usuario). Las funciones de salida dependen del adaptador y del monitor que se esté utilizando. El controlador seleccionado se carga desde el disco durante la inicialización de la biblioteca de gráficos.
DESARROLLO
Se cargaen la memoria el controlador de gráficos correspondiente al número determinado por el controlador. El parámetro modo apunta a un entero que especifica el modo de vídeo que van a usar las funciones de gráficos. El parámetro camino específica el directorio donde se encuentra el controlador. Si no se especifica se busca en el directorio actual.
GRÁFICOS EN C
Las funciones que llevan a cabo losgráficos en C es permitir generar dibujos y presentaciones de los programas en general (es decir, la forma en que lucen al usuario). Las funciones de salida dependen del adaptador y del monitor que se esté utilizando. El controlador seleccionado se carga desde el disco durante la inicialización de la biblioteca de gráficos llamado initgraph (), y se necesita incluir la librería#include<graphics.h>

Para Activar el Modo Gráfico un Programa, este debe de empezar llamando a la función initgraph(), que inicializa el paquete de gráficos BGI.
Void far initgraph(far *controlador, int far *modo, char far *Camino)
Se carga en la memoria el controlador de gráficos correspondiente al número determinado por el controlador. El parámetro modo apunta a un entero que especifica el modo de vídeo quevan a usar las funciones de gráficos. El parámetro camino específica el directorio donde se encuentra el controlador. Si no se especifica se busca en el directorio actual. Los archivos BGI deben de estar disponibles en el sistema ya que contienen los controladores gráficos, sin embargo no es necesario preocuparse por el nombre real del archivo, ya que el controlador queda especificado solamentecon su número, para ello graphics.h tiene varias macros para esto:

Macro | Equivale a... |
DETECT | 0 |
CGA | 1 |
MCGA | 2 |
EGA64 | 4 |
EGAMONO | 5 |
IBM8514 | 6 |
HERCMONO | 7 |
ATT400 | 8 |
VGA | 9 |
PC3270 | 10 |

Al usar DETECT, initgraph() detecta automáticamente el tipo de HW de vídeo presente en el sistema y selecciona el modo de vídeo con la resolución adecuada.Para Desactivar el modo gráfico del programa se usa la función void closegraph(void) que implica la devolución al sistema de la memoria que se utilizaba para tener los controladores y las fuentes gráficas en uso.
GRAFICOS EN 2D
Una librería gráfica 2D se basa en el concepto de SUPERFICIES, y de operaciones entre superficies. Una superficie no es más que un espacio en memoria donde guardar unaimagen, y las operaciones que se realizan entre superficies, son copias de trozos de una superficie origen sobre una superficie destino.
Un ejemplo: el Paint.
Al cargar el paint, el lienzo representaría una superficie. Puede tener una imagen cargada desde un archivo, puede estar en blanco, etc...
Ahora imaginad que ejecutamos 2 paints. Cada uno con su lienzo. Eso representa 2 superficies enmemoria. Podemos tener una superficie vacía (blanca), y otra con una imagen cargada del archivo.

GRAFICOS EN 3D
El término gráficos 3D por computadora o por ordenador (en inglés 3D computer graphics) se refiere a trabajos de arte gráfico que son creados con ayuda de computadoras y programas especiales 3D. En general, el término puede referirse también al proceso de crear dichos gráficos, o elcampo de estudio de técnicas y tecnología relacionadas con los gráficos 3D.
Un gráfico 3D difiere de uno 2D principalmente por la forma en que ha sido generado. Este tipo de gráficos se originan mediante un proceso de cálculos matemáticos sobre entidades geométricas tridimensionales producidas en un ordenador, y cuyo propósito es conseguir una proyección visual en dos dimensiones para ser...
tracking img