Pagina principală | Medii de programare

MinGW Developer Studio - Bibliotecă grafică
Autor: Prof. Delilah Florea
ID: 00012 | Publicat la data de 08.01.2011

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

     Editura L&S INFOMAT vă recomandă ...

  • "Complemente de C++", autori: Tudor Sorin, Vlad Tudor
  • "Informatică - curs pentru clasele a IX-a şi a X-a", autor: Tudor Sorin





  • Pentru propuneri sau sugestii, trimiteţi un e-mail la: sugestii@infobits.ro.

    Toate drepturile asupra acestui material aparţin exclusiv editurii L&S INFO-MAT. Reproducerea integrală sau parţială
    a textului din aceast material este posibilă doar cu acordul în scris al editurii L&S INFO-MAT.


    Conţinut multimedia gratuit!