Limbajul C++ (în varianta
Borland), conţinea biblioteca
Borland Graphics Interface care permitea realizarea aplicaţiilor grafice.
Rutinele erau reunite în fişierul
GRAPHICS.H, ce se găsea în directorul
INCLUDE.
Pentru a putea a lucra
în mod grafic în MinGW, folosind rutinele cunoscute (în varianta
Borland), avem nevoie de biblioteca
WinBGIm 6.0 (
Windows BGI - with mouse), realizată de
Michael Main. Pagina oficială se regăseşte accesând hiperlegatură de mai jos:
http://www.codecutter.net/tools/winbgim
Pentru mai multă uşurinţă, puteţi descărca pachetul direct de aici [
winbgim.rar | 49.7KB].
Instalare rapidă. După ce aţi descărcat pachetul, dezarhivaţi-l. Veţi observa că
el conţine
trei fişiere, aflate în
două directoare ("
include" şi "
lib"). Copiaţi aceste fişiere în directoarele
corespunzătoare instalării pachetului MinGW (în cazul meu, directorul este "
C:\MinGW\"). Mai exact:
- "graphics.h" şi "winbgim.h" se copiază în "..\MinGW\include";
- "libbgi.a" se copiază în "..\MinGW\lib".
Atenţie! În MinGW Developer Studio, pentru a putea rula un proiect care utilizează modul
grafic, trebuie efectuată următoarea opţiune, din meniu:
Project | Settings | Link, apoi în câmpul
Extra linking options
introduceţi textul:
-lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32
Figura 12.1
Testaţi, în cadrul unui proiect, corectitudinea instalării utilizând codul sursă de mai jos ("
grafica.cpp"):
#include <graphics.h>
#include <iostream>
using namespace std;
int main() {
int gdriver = DETECT, gmode;
initgraph(&gdriver, &gmode, "");
if (graphresult()) {
cout<<"Tentativa nereusita ...";
}
else {
cout<<"Totul functioneaza corect, afisez!";
setcolor(RED);
moveto(0,0);
lineto(getmaxx(),getmaxy());
}
cout<<endl<<"Apasa o tasta pentru a inchide...";
getch();
return 0;
}
Rezultatul rulării codului de mai sus este prezentat mai jos:
Observaţie. Biblioteca grafică a fost testată cu succes utilizând cel mai nou pachet MinGW şi
mediul MinGW Developer Studio, versiunea 2.05. Pentru a impune mediului de programare calea către
pachetul MinGW instalat suplimentar, se alege din meniu
Edit | Options, apoi în tab-ul
Compiler,
în căsuţa de text
MinGW path, se trece calea spre pachet, în cazul meu: "
C:\MinGW\".
Figura 12.2