Вы находитесь на странице: 1из 3

PROGRAMACION. UNIDAD 7., GRAFICOS.

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.

Вам также может понравиться