Está en la página 1de 3

1.

Descomprime el archivo en cualquier directorio y vers que aparece el fichero Install Winbgim for Dev
C++.exe, le das doble click y le das click al botn Siguiente para continuar.

2.

Luego debes seleccionar el directorio donde tienes instalado el Dev-C++ en este caso lo instalaremos para
wxDev-C++ le das click en Instalar y se iniciar el proceso de instalacin:

3.

Una vez terminada la instalacin nos indicara que le proceso ha sido exitoso. Click en Terminar para
conclur esta parte.
Prueba de la librera

1.

Abre el compilador, vas a Archivo -> Nuevo -> Proyecto y en la pestaa Basic seleccionas Console
Graphics Application y das click en Aceptar.

2.

Se te presentar a continuacin un cdigo de ejemplo, el cual simplemente muestra como inicializar la


librera.

3.

Presiona CTRL+S para guardar el archivo fuente mostrado. Luego presiona CTRL+F9 para compilar el
programa, se presentar un cuadro indicandonos que la compilacin ha sido exitosa, damos click en
Cerrar.

4.

Por ltimo presiona CTRL+F10 para ejecutar el programa, vers en pantalla un mensaje de colores que
dice "Welcome to C++ graphics! Click this window to exit.", haz click con el mouse para salir.
Consideraciones

1.

Dentro de este mismo proyecto, ve a Proyecto -> Opciones del Proyecto -> Parmetros, fjate que en
la ventana Linker tienes el siguiente cdigo:

lbgilgdi32luser32

Esto es necesario para poder usar las funciones de la librera winbgi y se aade en forma automtica
cuando creas un proyecto de tipo Console Graphics Application. Si creaste un proyecto de otro tipo y
quieres usar esta librera, debers aadir el cdigo indicado anteriormente en la ventana Linker.

2.

Por ltimo, debes saber que la librera conio y la winbgi no son compatibles entre si, no podrs usar las 2
a la vez en el mismo proyecto. Si usas la winbgi, debes asegurarte que no ests haciendo referencia a la
conio, para ello:

Ve a Proyecto -> Opciones del Proyecto -> Parmetros, fjate que en la ventana Linker no
tengas algo como:

lconio

o
Si lo tienes debes borrarlo.

Ahora ve a Herramientas -> Opciones del compilador, en la ficha Compilador desactiva la


casilla Aadir estos comandos a la lnea de comandos del linker o borrar lo siguiente en
caso de tenerlo:

lconio

La librera winbgim.h a sido creada originalmente por Konstantin Knizhnik's winbgi


shareware posteriormente modificada por Mark Richardson y Michael Main, esta
librera tiene como objetivo emular la librera graphics.h de Borland C++ y facilitar
algunas funciones del Mouse. La ventaja de esta librera es que nos permite crear
aplicaciones grficas 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 ofreca una coleccin de archivos que se deban ubicar
en carpetas especiales e incluir ciertos comandos al la configuracin del linker y
del compilador, esta operacin tenia cierta complejidad y para muchos se convirti
en un dolor de cabeza.
Con el fin de facilitar el uso de esta librera se diseo el instalador para la versin
4.9.9.2 del Dev C++ que realiza todas las configuraciones necesarias, esta libreria
tambien es compatible con el IDE wxDev C++ 6.1 que es una version de Dev C++
mas actual y moderna.
Una vez ya instalado y configurado el IDE wxDev C++ 6.1 y la libreria winbgim nos
ponemos manos a la obra, primero creamos un proyecto seleccionando la opcion
de "Console Graphics" en el directorio que nos convenga y realizamos el siguiente
ejemplo:
//Ejemplo del uso de la librera winbgim
//Dibujo de un rectngulo, un circulo y un cuadrado
#include<winbgim.h>
#include<stdlib.h>
main()
{
initwindow(640,480);//iniciamos la pantalla en modo grafico
circle(100,100,50);//debuja un circulo de radio 50
moveto(50,50);//punto inicial para dibujar una linea
lineto(100,50);//dibuja una linea hasta ese punto
lineto(100,100);

lineto(50,100);
lineto(50,50);
rectangle(200,200,100,100);//dibuja un rectangulo
system("pause");//para la ejecucion haciendo una pausa
closegraph();//cierra el modo grafico
}
La libreria winbgim.h tiene bastantes funciones, por lo tanto explicar todo el
contenido de esta libreria seria hasta que ya no ardan las velas. Por la tanto
mencionaremos las funciones mas basicas de esta libreria:

También podría gustarte