librerÍa winbgim

Upload: gabriel-van-basten

Post on 04-Nov-2015

253 views

Category:

Documents


1 download

DESCRIPTION

5

TRANSCRIPT

LIBRERA WINBGIM Winbgim.h es una libreria de C++ que tiene como objetivo emular la librera graphics.h de Borland C++. Una de las ventajas de esta librera es que nos permite crear aplicaciones grcas con compiladores GNU tales como el Dev C++.Con el n de facilitar el uso de esta librera se dispone de un instalador para la versin 4.9.9.2 del Dev C++ que realiza todas las conguraciones necesarias. Una vez realizada la instalacin es necesario reiniciar la PC para que las modicaciones sean actualizadas. Se debe realizar al igual que la librera Conio la siguiente modicacin en el compilador, en Herramientas - Opciones del compilador - Aadir estos comandos...:INSTRUCCIONES1. initwindowEsta funcin inicializa el modo grco, creando una ventana del tamao especicado. Los parmetros obligatorios de esta funcin son los dos primeros, ancho y alto, ambos valores son enteros. Esta instruccin se complementa con la instruccin closegraph(), la cual cierra el modo grco.Ejemplo #include #include main(){initwindow(400,300); // Abre una ventana grfica de 400x300 pixelesgetch();closegraph(); //Cierra la ventana grfica}

2. getmaxxRetorna la coordenada mxima horizontal.int xmax;xmax=getmaxx();3. getmaxyRetorna la coordenada mxima vertical.int ymax;ymax=getmaxy();

4. movetoSe mueve a las coordenadas indicadas moveto(50,40);

5. setcolorSelecciona el color de dibujo y texto indicado. Ej: setcolor(1);

6. setbkcolorSelecciona el color de fondo indicado. Ej: setbkcolor(4);

7. cleardeviceBorra la pantalla. Ej: cleardevice( );

FUNCIONES DE DIBUJO1. putpixelputpixel(int x , int y , color);Graca un pixel en las coordenadas y color indicados. Ej: putpixel(100,50,9);

2. lineline(int x1 , int y1 , int x2 , int y2);Dibuja una linea desde x1,y1 a x2,y2. Ej: line(20,10,150,100);

3. linetolineto(int x1 , int y1);Dibuja una linea desde el ltimo que se grac hasta el x1,y1 moveto(0,0) lineto(400 , 400); //traza una diagonal en la pantalla

4. circlecircle(int x , int y , int radio);Dibuja un crculo del radio indicado y con centro en x,y. Ej:circle(320,200,20);

5. rectanglerectangle(int x1 , int y1 , int x2 , int y2);Dibuja un rectngulo con la esquina superior izquierda en x1,y1 y la inferior derecha en x2,y2. Ej: rectangle(280,210,360,270);

FUNCIONES DE ESCRITURA DE TEXTO1. outtextxyouttextxy(int x , int y , char *);Muestra el texto indicado en las coordenadas x,y. Ej: outtextxy(50,50,Esto es texto en modo grco);

2. settextstylesettextstyle(int fuente , int direccin , int tamao);Selecciona el estilo del texto. Las fuentes ms comunes son las que van de 0 a4. La direccin puede ser: 0 = horizontal y 1 = vertical. El tamao puede tomar un valor de 1 a 10. Ej: settextstyle(2,0,5);