Professional Documents
Culture Documents
Video Modes
Video Modes
initgraph() function is used to load the graphics drivers and initialize the graphics system.
For every function, that uses graphics mode, graphics mode must be initialized before
using that function.
void far initgraph(int far *driver, int far *mode, char far *path)
Function detectgraph
Detectgraph function determines the graphics hardware in the system, if the function
finds a graphics adapter then it returns the highest graphics mode that the adapter
supports.
void far detectgraph(int far *driver, int far *mode)
Integer that specifies the graphics driver to be used. You can give graphdriver a value
using a constant of the graphics_drivers enumeration type.
Integer that specifies the initial graphics mode (unless *graphdriver = DETECT). If
*graphdriver = DETECT, initgraph sets *graphmode to the highest resolution available
for the detected driver. You can give *graphmode a value using a constant of the
graphics_modes enumeration type.
Function closegraph
This function shutdown the graphics mode and returns to the position it was before the
initgraph function was called.
void far closegraph(void)
Example 1:
#include
#include
void main()
{
int gd=DETECT, gm;
getch();
closegraph();
}
Example 2:
#include
#include
void main()
{
int gd=DETECT, gm;
initgraph(&gd, &gm, " c:\\turboc\\bgi");
circle(100,100,50);
outtextxy(75,170, "Circle");
rectangle(200,50,350,150);
outtextxy(240, 170, "Rectangle");
ellipse(500, 100,0,360, 100,50);
outtextxy(480, 170, "Ellipse");
line(100,250,540,250);
outtextxy(300,260,"Line");
getch();
closegraph();
}