grafice in codeblocks (1)

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

Upload: andrei-dolhescu

Post on 07-Dec-2014

132 views

Category:

Documents


3 download

DESCRIPTION

grafice

TRANSCRIPT

Page 1: Grafice in Codeblocks (1)

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

Page 2: Grafice in Codeblocks (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

Page 3: Grafice in Codeblocks (1)

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

Figura 22.3

Page 4: Grafice in Codeblocks (1)

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\". 

Page 5: Grafice in Codeblocks (1)

Figura 22.4