You are on page 1of 3

CONCEPTOS BASICOS DE GRAFICACION EN C.

Las imágenes graficas mostradas en un monitor de computadora se componen de pequeños puntos llamados píxeles, los cuales están distribuidos en la pantalla en filas y cada fila tiene una cantidad especifica de píxeles usada en la pantalla se conoce como resolución. Cada modo grafico tiene una resolución particular. ¿Cómo inicializar el monitor en modo grafico? Para habilitar el monitor en modo grafico y utilizar sus píxeles y funciones de gráficos es necesario incluir el encabezado #include <graphics.h> que contiene las declaraciones y funciones relacionadas con graficación e inicializar el monitor en modo grafico y utilizar sus píxeles con la función initgraph(). Una vez declaradas las variables monitor y modo que controlaran 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 en modo grafico. La función initgraph () tiene 3 parámetros o argumentos: 1) La variable que identifica el monitor. 2) El modo de operación grafico. 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). 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 píxel como unidad de medida. La función getmaxx() calcula la cantidad de píxeles por renglón y la función getmaxy() calcula la cantidad de renglones de la pantalla. Las funciones de gráficos tienen como estándar el orden de manejo de coordenadas como columna renglón; es decir primero se anota la columna y después el renglón para posicionarse en dicha coordenada. Cabe destacar que el conteo de columnas y renglones inicia partiendo de la esquina superior izquierda del monitor. La función Line (). Esta función se utiliza para dibujar una línea entre 2 puntos. Para ello. La función requiere de 4 parámetros que representan las coordenadas de los dos puntos que se desea unir mediante una línea recta. Line (50,100,300,200);

es decir. Esta función dibuja un circulo y requiere de tres argumentos: 1) Coordenadas de la columna del centro. Esta función dibuja un rectángulo indicando las coordenadas de las esquinas superior izquierda e inferior derecha respectivamente. Por ejemplo: BLACK……. Circle (300. CENTER_LINE..400. Rectangle (50.. Setlinestyle(DOTTED_LINE . Funcion circle ().150.3 RED………. NORM_WIDTH).100.. Función Rectangle ().1 GREEN…….27). línea interrumpida. DASHED_LINE O USERBIT_LINE. 2) Coordenadas del renglón del centro. Esta funcion solo tiene un argumento que representa el código del color deseado.200). Se puede utilizar trazos con línea continua. 2) Patrón: Este argumento regularmente es ignorado (excepto cunado se trata de un tipo de línea definido por el usuario). o un patrón de línea definido por el usuario.5 BROWN……6 LIGHTGRAY…7 Aquí se muestra un ejemplo del uso de la función setcolor donde se dibuja un circulo de color rojo y después un rectángulo de color azul.0 BLUE………... La funcion setcolor()..2 CYAN……. Esta función requiere de 3 argumentos: 1) Tipo de linea: puede ser SOLID_LINE. Line(50. . 3) Radio del círculo.300.. DOTTED_LINE.100. antes de dibujar un trazo de un color especifico. este debe definirse.4 MAGENTA. línea punteada.Función setlinestyle() Esta función se utiliza para determinar el tipo de línea o trazo que se desea.0.250). Se utiliza esta funcion para definir el color de los trazos siguientes.. 3) Ancho de línea: Define la amplitud del trazo.

250). .27).400.Setcolor(RED).150. Setcolor(BLUE). Rectangle(50. Circle(300.100.