top of page

Graficas  en  dev c++

Concepto

La librería winbgim.h a sido creada originalmente por Konstantin Knizhnik's winbgi shareware  y posteriormente modificada por Mark Richardson  y Michael Main, esta librería tiene como objetivo emular la librería graphics.h de Borland C++ y facilitar algunas funciones del Mouse. La ventaja de esta librería es que nos permite crear aplicaciones gráficas con compiladores GNU tales como el ambiente de desarrollo Dev C++ de la misma manera como se crean en el compilador comercial Borland C++.

 

Originalmente el autor nos ofrecía una colección de archivos que se debían ubicar en carpetas especiales e incluir ciertos comandos al la configuración del linker y del compilador, esta operación tenia cierta  complejidad y para muchos se convirtió en un dolor de cabeza.

Con el fin de facilitar el uso de esta librería me tome la libertad de realizar un instalador para la versión 4.9.9.2 del Dev C++ que realiza todas las configuraciones necesarias.

Ahora cada ves que queramos realizar un programa con soporte para gráficos solo es necesario seguir los siguientes pasos:

1 - Crear un nuevo proyecto

2 -  Seleccionar una aplicación de consola con gráficos

Y listo!

 

Para iniciar el modo gráfico se usa la función void initwindow (int width, int height);

 

Extructura:

 initwindow(400,300);              // Abre una ventana gráfica de 400x300 color rgb

Para cerrar el modo gráfico se usa la función  closegraph();

 4.9.9.2

 

Ejemplo:

#include <winbgim.h>

 int main()

{

 initwindow(400,300);            // Abre una ventana gráfica de  400x300 pixeles

moveto(0,0);                         // Pone el cursor en 0,0

lineto(50,50);                        // Dibuja una línea desde 0,0 hasta 50,50

while(!kbhit());                     // Espera a que el usuario presione una tecla

closegraph();                      // Cierra la ventana gráfica

return 0;

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Video

 

Cuestionario

  1. Diseñe una grafica donde se dibuje un cudrado, un circulo, y rectangulo

  2. Diseñe una grafica el cual se dibuje un circulo y dentro del circulo exista un cuadrado

  3. Diseñe una grafica donde presente su nombre,apellido y curso y debajo del texto se muestre una linea recta

  4. Diseñe un programa donde presente un paisaje con sus montañas,el sol y una casa

  5. Diseñe un programa el cual muestre una barra que diga cargando utilizando los diversos conceptos aprendidos

  6. Diseñe una grafica el cual este representada de un una bomba o circulo pero en medio del circulo contenga una linea transversal

  7. Diseñe un juego el cual contenga una pelota y con las teclas del teclado se pueda controlar los movimientos que va ha realizar la pelota

  8. Diseñar una grafica el cual muestre una ondas sonoras y que tenga su respectivo movimiento de izquierda a derecha

  9. Diseñar un grafico el cual conste de un reloj y contenga el minutero, segundero y el horero que represente las doce en punto con 30 segundos

  10. Diseñar un programa  el cual muestre un juego de su eleccion que se pueda realizar en dev

bottom of page