Grafice in Codeblocks (1)
-
Upload
andrei-dolhescu -
Category
Documents
-
view
141 -
download
3
description
Transcript of 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
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