Graficacion En C++

Páginas: 9 (2164 palabras) Publicado: 13 de abril de 2011
CONCEPTOS BÁSICOS DE GRAFICACIÓN EN C++
Bruno López Takeyas Instituto Tecnológico de Nuevo Laredo Reforma Sur 2007, C.P. 88250, Nuevo Laredo, Tamps. México http://www.itnuevolaredo.edu.mx/takeyas E-mail: takeyas@itnuevolaredo.edu.mx

Resumen: En numerosas ocasiones los estudiantes requieren representar gráficamente el comportamiento de modelos matemáticos, estadísticos, de investigación deoperaciones, etc. mediante programas computacionales diseñados “a la medida” sin necesidad de apoyarse en paquetes de cómputo comerciales. Por esto, se presentan las siguientes consideraciones básicas de graficación en lenguaje C++, Palabras claves: Graficación, resolución, píxel, lenguaje C++, monitor.

1.2 Inicializar el monitor en modo gráfico Para habilitar el monitor en modo gráfico y utilizarsus píxeles y funciones de gráficos, es necesario incluir el encabezado #include que contiene las declaraciones y funciones relacionadas con graficación e inicializar el monitor en modo gráfico y utilizar sus píxeles con la función initgraph(). Dicha función requiere las siguientes declaraciones: int monitor=DETECT; // Variable para detectar el tipo // de monitor int modo; // Modo de operacióndel monitor también se puede declarar e inicializar con un tipo de monitor específico como: int monitor=VGA; // Variable para usar el monitor // tipo VGA int modo=VGAHI; // Usar el monitor VGA a su //maxima resolución
Fig. 1. Declaración de variables para habilitar el monitor en modo gráfico

1

INTRODUCCIÓN

Tal como un artista selecciona diversos medios para representar sus pinturas, losprogramadores, escogen un modo y formato especial para habilitar el monitor para graficar. Cada modo proporciona ciertas características como la resolución, número posible de colores, modo texto o modo gráfico y otros elementos donde cada modo requiere de cierto equipo (hardware). 1.1 Resolución Las imágenes gráficas mostradas en un monitor de computadora se componen de pequeños puntos llamadospíxeles, los cuales están distribuidos en la pantalla en filas; existe una cantidad específica de filas y cada fila tiene una cantidad específica de píxeles. La cantidad de píxeles usada en la pantalla se conoce como resolución. Cada modo gráfico tiene una resolución particular.

Para terminar de usar el monitor en modo gráfico y devolverlo a su modo de texto normal se usa la función closegraph().1

1.2.1 La función initgraph() Una vez declaradas las variables monitor y modo que controlarán la resolución identificando el tipo de pantalla o monitor y su modo de operación respectivamente, se utiliza la función initgraph() para habilitar el monitor seleccionado en modo gráfico. La función initgraph() tiene 3 parámetros o argumentos: 1) La variable que identifica el monitor. 2) El modo deoperació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 lo muestra la Fig.2.
int monitor=DETECT, modo; initgraph(&monitor,&modo,"\tc\bgi"); Fig. 2. La función initgraph().

2

LÍNEAS, FIGURAS GEOMÉTRICAS, COLORES Y RELLENOS

Sería muy difícil considerar todas las opcionesposibles de todas las funciones de graficación; sin embargo, en este artículo se tratan los temas fundamentales para implementarlas. Básicamente se mostrará que antes de utilizar un color, un tipo de línea, de relleno, o cualquier función de definición del tipo de trazo, etc. es necesario definirlo. A continuación se muestran las funciones básicas de graficación. 2.1 La función line() Esta función seutiliza para dibujar una línea entre 2 puntos. Para ello, la función requiere 4 parámetros que representan las coordenadas (en pixeles) de los dos puntos que se desea unir mediante una línea recta. La Fig. 4 muestra un ejemplo que une los puntos 50,100 y 300,200 (columna, renglón respectivamente).
line(50,100,300,200); Fig. 4. La función line().

Si se desea usar el directorio actual por...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Conceptos basicos de graficacion en c++
  • conceptos de graficacion en c++
  • graficacion
  • Graficacion
  • Graficacion
  • Graficacion
  • Graficacion
  • Graficacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS