Dev C Include Graphics Hd Creating 2D graphics programs under DOS is easy if you’re using turbo c. There is library file called graphics.h that does the tiresome work for you. But unfortunately this library is borland specific you can’t use it on other compilers.
graphics.h download
libbgi.h download
SDLbgi is a Borland Graphics Interface (GRAPHICS.H) emulation library based on SDL2. This library strictly emulates almost all BGI functions, making it possible to compile SDL versions of programs written for Turbo/Borland C. ARGB extensions and basic mouse support are also implemented; further, native SDL2 functions may be used in SDLbgi programs. I am trying to use graphics.h in dev C 5.7.1. I already searched the internet for the available options. I downloaded the graphics.h library in the include folder and chose the following in the parameters option:-lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32 Still I cannot figure out why is it showing me these errors. This BGI library is renamed as WinBGIm. Now you can use all the borland specific functions under Dev-C. Installation In order to run graphics programs under Dev-C you have to download WinBGIm files. Download the files listed below. Graphics.h (download to C:Dev-Cppinclude) libbgi.a(download to C:Dev-Cpplib) Once you download the files.
How do I use Borland Graphics Interface (graphics.h)?
For those of you migrating from Borland, you may be wondering where graphics.h is. Unfortunately, graphics.h is a Borland specific library and cannot be used with Dev-C++. Fortunately, a benevolent soul by the name of Michael Main has modified a BGI emulation library for Windows applications to be used under MinGW (and therefore Dev-C++) which he has aptly named WinBGIm.
The files we need are:
graphics.h
(download to C:Dev-Cppinclude)
libbgi.a
(download to C:Dev-Cpplib)
After you have downloaded the files to the correct locations, you can now use WinBGIm’s graphic.h as you would Borland’s graphics.h with a few caveats.
Using library files:
First, you have to tell Dev-C++ where to find the library functions that WinBGIm references–this is done in the “Project Options” dialog box.
Here are instructions on how to do this with a new project:
• Go to “Project” menu and choose “Project Options” (or just press ALT+P).
• Go to the “Parameters” tab
• In the “Linker” field, enter the following text:
-lbgi
-lgdi32
-lcomdlg32
-luuid
-loleaut32
-lole32
Project Options -> Parameters:
• Click “OK”.
Test code:
Just to make sure you’ve got everything set up correctly, try this test code in a new Dev-C++ WinBGIm project:
#include
int main()
{
initwindow(400,300); //open a 400×300 graphics window
moveto(0,0);
lineto(50,50);
while(!kbhit()); //wait for user to press a key
closegraph(); //close graphics window
return 0;
}
or
#include
int main()
{
initwindow(800,600); //open a 800×600 graphics window
moveto(0,0);
lineto(50,50);
rectangle(50,50,150,150);
circle(200,200,100);
while(!kbhit()); //wait for user to press a key
closegraph(); //close graphics window
return 0;
}