Está en la página 1de 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.

También podría gustarte