Sie sind auf Seite 1von 3

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...:

INSTRUCCIONES
1. initwindow
Esta 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 <winbgim.h>
#include <conio.h>
main()
{
initwindow(400,300);
// Abre una ventana grca de 400x300
pixelesgetch();
closegraph();
//Cierra la ventana grca
}

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

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

5. setcolor
Selecciona el color de dibujo y texto indicado.
Ej:

setcolor(1);

6. setbkcolor
Selecciona el color de fondo indicado.
Ej:

setbkcolor(4);

7. cleardevice
Borra la pantalla.
Ej:

cleardevice( );

FUNCIONES DE DIBUJO
1. putpixel
putpixel(int x , int y , color);
Graca un pixel en las coordenadas y color indicados.
Ej:

putpixel(100,50,9);

2. line
line(int x1 , int y1 , int x2 , int y2);

Dibuja una linea desde x1,y1 a x2,y2.


Ej:

line(20,10,150,100);

3. lineto
lineto(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. circle
circle(int x , int y , int radio);
Dibuja un crculo del radio indicado y con centro en x,y.
Ej:

circle(320,200,20);

5. rectangle
rectangle(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 TEXTO


1. outtextxy
outtextxy(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. settextstyle
settextstyle(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);

Das könnte Ihnen auch gefallen