Pagina principală | Medii de programare

Mediul de programare Code::Blocks - Bibliotecă grafică
Autor: Vlad TUDOR
ID: 00022 | Publicat la data de 05.05.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 Code::Blocks, 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 Code::Blocks, pentru a putea rula un proiect care utilizează modul grafic, trebuie efectuată următoarea opţiune, din meniu: Project | Build options, tabul Linker settings, apoi în câmpul Other linker options introduceţi textul:

-lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32

Figura 22.1


Testaţi, în cadrul unui proiect, corectitudinea instalării utilizând codul sursă de mai jos ("main.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;
}
Figura 22.2


Rezultatul compilării şi rulării programului de mai sus este:

Figura 22.3


Observaţie. Biblioteca grafică a fost testată cu succes utilizând cel mai nou pachet MinGW şi mediul Code::Blocks, versiunea 10.05. Pentru a impune mediului de programare calea către pachetul MinGW instalat, se alege din meniu Settings | Compiler and debugger, apoi tab-ul Toolchain executables, în căsuţa de text Compiler's installation directory, se trece calea spre pachet, în cazul meu: "C:\MinGW\".

Figura 22.4

     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!