You are on page 1of 2

7.1 Conceptos bsicos de graficos.

En numerosas ocasiones los estudiantes requieren representar grficamente el comportamiento de modelos matemticos, estadsticos, de investigacin de operaciones, etc. mediante programas computacionales diseados a la medida sin necesidad de apoyarse en paquetes de cmputo comerciales. Por esto, se presentan las siguientes consideraciones bsicas de graficacin en lenguaje C++, Palabras claves: Graficacin, resolucin, pxel, lenguaje C++, monitor. Resolucin-Las imgenes grficas mostradas en un monitor de computadora se componen de pequeos puntos llamados pxeles, los cuales estn distribuidos en la pantalla en filas; existe una cantidad especfica de filas y cada fila tiene una cantidad especfica de pxeles. La cantidad de pxeles usada en la pantalla se conoce como resolucin. Cada modo grfico tiene una resolucin particular. Inicializar el monitor en modo grfico-Para habilitar el monitor en modo grfico y utilizar sus pxeles y funciones de grficos, es necesario incluir el encabezado #include <graphics.h> que contiene las declaraciones y funciones relacionadas con graficacin e inicializar el monitor en modo grfico y utilizar sus pxeles con la funcin initgraph(). La funcin initgraph()-Una vez declaradas las variables monitor y modo que controlarn la resolucin identificando el tipo de pantalla o monitor y su modo de operacin respectivamente, se utiliza la funcin initgraph() para habilitar el monitor seleccionado en modo grfico. La funcin initgraph() tiene 3 parmetros o argumentos: 1) La variable que identifica el monitor. 2) El modo de operacin grfico. 3) Subdirectorio que contiene los controladores de los monitores (archivos con extensin BGI) y los archivos con los tipos de letra. Uso de coordenadas-Una vez que se inicializa el monitor en modo grfico, las coordenadas tienen al pxel como unidad de medida. La funcin getmaxx() calcula la cantidad de pxeles por rengln y la funcin getmaxy() calcula la cantidad de renglones de la pantalla. Las funciones de grficos tienen como estndar el orden de manejo de coordenadas como columna, rengln; es decir, primero se anota la columna y despus el rengln para posicionarse en dicha coordenada. Cabe destacar que el conteo de columnas y renglones inicia partiendo de la esquina superior izquierda del monitor. Mapa de Bits Un mapa de bits es un conjunto de pixeles o cuadraditos de color que forman una rejilla, que a su vez conforman una imagen, esto se puede apreciar cuando se amplifica una imagen. Es la forma mas comn en que se representan las imgenes, en especial las fotografas ya que el mapa de bits puede representar con gran fidelidad las formas y los colores, pero como contrapartida su capacidad de modificacin es menor y esta limitada por la informacin que contiene cada pixel, esto se nota cuando pierdes calidad al agrandar una imagen; aun as, este tipo de imagen llamada rasterizada es la ms utilizada.

Grficos Vectoriales Es un tipo de imagen cuya principal caracterstica es que no se pixela (a diferencia del mapa de bits), en realidad la imagen es la representacin de una expresin matemtica (que incluye datos sobre el color, forma, opacidad, difuminacin, etc.), capaz de ser modificada y transformada fcilmente sin perder calidad. Aunque esto suene bonito, como contrapartida no es capaz de mostrar un gran realismo, como se esperara de una fotografa por ejemplo, y las imgenes por lo general se vern artificiales, sin embargo las imgenes vectoriales si son ideales para formas, diseos y dibujos, como por ejemplo los iconos y letras. 7.2 Introduccin bsica de manejo de grficos. Los grficos no son parte integral del lenguaje c sin embargo existen libreras para crear grficos en c. La ms comn y fcil de manejar es la BGI de borland, esta incluye la librera graphics y los manejadores de video. Para trabajar en modo grafico se debe contar con los manejadores de tarjetas de video, se deber incluir su ruta al inicializar el modo grfico con initgraph. Para que el compilador pueda aceptar la librera de grficos es necesario configurarlo. En borland c esto se hace con el target expert . Se debe recordar que las funciones de grficos funcionen en MS_DOS. Para activar el target expert se tiene que obtener el men contextual del editor.(Haciendo clic derecho sobre el cdigo fuente). Luego se debe elegir una aplicacin (.EXE), Dos Estndar y palomear la BGI. En versiones ms antiguas, se tiene que ir al men de opciones y luego al men de linkery all seleccionar graphics. Tambin es buena idea tener las rutas de las libreras y de los archivos de inclusin con sus rutas absolutas de acuerdo a la instalacin del compilador. Cuando se elige la configuracin automtica haciendo gdriver = DETECT, se tendr la mejor resolucin disponible para la tarjeta grfica. En las computadoras con una tarjeta Sper VGA. Esto ser una resolucin de 480 X 640 pixeles y 16 colores. Como referencia se puede usar la ayuda del compilador y el libro de Turbo C: Programacin Avanzada de Herbert Schildt.

You might also like