Conceptos Basicos de Graficacion en c

download Conceptos Basicos de Graficacion en c

of 3

Transcript of Conceptos Basicos de Graficacion en c

CONCEPTOS BASICOS DE GRAFICACION EN C. Las imgenes graficas mostradas en un monitor de computadora se componen de pequeos puntos llamados pxeles, los cuales estn distribuidos en la pantalla en filas y cada fila tiene una cantidad especifica de pxeles usada en la pantalla se conoce como resolucin. Cada modo grafico tiene una resolucin particular. Cmo inicializar el monitor en modo grafico? Para habilitar el monitor en modo grafico y utilizar sus pxeles y funciones de grficos es necesario incluir el encabezado #include que contiene las declaraciones y funciones relacionadas con graficacin e inicializar el monitor en modo grafico y utilizar sus pxeles con la funcin initgraph(). Una vez declaradas las variables monitor y modo que controlaran la resolucin identificando el tipo de pantalla o monitor y su modo de operacin respectivamente se utiliza la funcin initgraph () para habilitar el monitor en modo grafico. La funcin initgraph () tiene 3 parmetros o argumentos: 1) La variable que identifica el monitor. 2) El modo de operacin grafico. 3) Subdirectorio que contiene los controladores de los monitores (archivos con extensin BGI) y los archivos con los tipos de letra (extensin CHR). Int monitor=DETECT, modo; Initgraph(&monitor,&modo,//tc//bgi); Uso de Coordenadas. Una vez que se inicializa el monitor en modo grafico, 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. La funcin Line (). Esta funcin se utiliza para dibujar una lnea entre 2 puntos. Para ello. La funcin requiere de 4 parmetros que representan las coordenadas de los dos puntos que se desea unir mediante una lnea recta. Line (50,100,300,200);

Funcin setlinestyle() Esta funcin se utiliza para determinar el tipo de lnea o trazo que se desea. Se puede utilizar trazos con lnea continua, lnea punteada, lnea interrumpida, o un patrn de lnea definido por el usuario. Esta funcin requiere de 3 argumentos: 1) Tipo de linea: puede ser SOLID_LINE, DOTTED_LINE, CENTER_LINE, DASHED_LINE O USERBIT_LINE. 2) Patrn: Este argumento regularmente es ignorado (excepto cunado se trata de un tipo de lnea definido por el usuario). 3) Ancho de lnea: Define la amplitud del trazo. Setlinestyle(DOTTED_LINE ,0, NORM_WIDTH); Line(50,100,300,200); Funcion circle (). Esta funcin dibuja un circulo y requiere de tres argumentos: 1) Coordenadas de la columna del centro. 2) Coordenadas del rengln del centro. 3) Radio del crculo. Circle (300,150,27); Funcin Rectangle (). Esta funcin dibuja un rectngulo indicando las coordenadas de las esquinas superior izquierda e inferior derecha respectivamente. Rectangle (50,100,400,250). La funcion setcolor(). Se utiliza esta funcion para definir el color de los trazos siguientes; es decir, antes de dibujar un trazo de un color especifico, este debe definirse. Esta funcion solo tiene un argumento que representa el cdigo del color deseado. Por ejemplo: BLACK..0 BLUE..1 GREEN.2 CYAN...3 RED...4 MAGENTA...5 BROWN6 LIGHTGRAY7 Aqu se muestra un ejemplo del uso de la funcin setcolor donde se dibuja un circulo de color rojo y despus un rectngulo de color azul.

Setcolor(RED); Circle(300,150,27); Setcolor(BLUE); Rectangle(50,100,400,250);