This is a Borland C/C++ compiler Interface using the graphics.h library. This program uses many functions of graphics.h library provided by C Language. like line(), setcolor(), outtextxy() etc… You can play around with this code to learn how to make simple and complex graphics in C Language.

[code language=cpp]/*******************************************************
* MYCPLUS Sample Code – http://www.mycplus.com *
* *
* This code is made available as a service to our *
* visitors and is provided strictly for the *
* purpose of illustration. *
* *
* Please direct all inquiries to saqib at mycplus.com *
*******************************************************/

//——————————————-
// C++ Editor
//——————————————-
//SOURCE CODE WRITTEN BY: Syed Irfan ullah
//Lecturer:Agricultural university Peshawar.
//——————————————-

// HEADER FILES
//
//Muhammad Saqib
//Please change BGI directory accouding to your TC Directory

#include
#include
#include
#include
void main(void)
{
int d=DETECT,m;
int i;
initgraph(&d,&m,”c:\\tc\\bgi”);
setcolor(7);

for(i=0;i<=470;i++){ setcolor(1); line(0,30+i,637,30+i); } for(i=0;i<=637;i++){ setcolor(WHITE); line(0+i,0,0+i,30); } setcolor(WHITE); line(3,40,3,436); //vert left //rt line(0,40,0,436); //vert left //lt setcolor(WHITE); line(0,40,20,40); line(0,43,20,43); setcolor(WHITE); line(23,35,23,50); // program exit box line(23,35,27,35); line(23,50,27,50); setcolor(3); outtextxy(31,38,"?"); //exit point setcolor(WHITE); line(47,35,47,50); // program exit point line(44,35,47,35); line(44,50,47,50); setcolor(WHITE); line(583,35,583,50); // window size point line(583,35,587,35); line(583,50,587,50); setcolor(WHITE); line(612,35,612,50); // window size point line(612,35,608,35); line(612,50,608,50); setcolor(18); outtextxy(593,35,""); outtextxy(593,45,""); //arrow line(597,35,597,50); //arrow setcolor(WHITE); line(50,40,270,40); /////horiz top line(50,43,270,43); /////horiz top left//2 outtextxy(280,39,"CIRCLE.CPP"); line(370,43,540,43); line(370,40,540,40); /////horiz top 2 right outtextxy(545,40,"1"); line(553,43,580,43); line(553,40,580,40); /////horiz top 2 right line(615,43,633,43); line(615,40,635,40);/////horiz top for(i=0;i<=360;i++){ setcolor(19); line(627,60+i,637,60+i); } rectangle(627,60,638,420); setcolor(1); outtextxy(628,70,""); outtextxy(628,170,"?"); outtextxy(628,410,""); setcolor(WHITE); line(633,40,633,60); line(636,40,636,60); //vert right line(633,430,633,420); line(620,430,633,430); line(0,434,30,434); line(0,430,30,430); //horz bottom outtextxy(33,430,"*"); line(43,434,80,434); line(43,430,80,430); //horz bottom outtextxy(83,430,"10:5"); line(123,434,160,434); line(123,430,160,430); //horz bottom for(i=0;i<=459;i++){ setcolor(19); line(160+i,425,160+i,440); } setcolor(1); outtextxy(170,430,"<"); outtextxy(607,430,">“);
outtextxy(367,430,”?”);

for(i=0;i<=637;i++){ setcolor(WHITE); line(0+i,443,0+i,470); } setcolor(4); outtextxy(16,453,"F1"); setcolor(16); outtextxy(35,453,"Help"); setcolor(4); outtextxy(85,453,"Alt-F8"); setcolor(16); outtextxy(146,453,"Next Msg"); setcolor(4); outtextxy(226,453,"Alt-F7"); setcolor(16); outtextxy(286,453,"Prev-Msg"); setcolor(4); outtextxy(358,453,"Alt-F9"); setcolor(16); outtextxy(416,453,"Compile"); setcolor(4); outtextxy(486,453,"F9"); setcolor(16); outtextxy(516,453,"Make"); setcolor(4); outtextxy(556,453,"F10"); setcolor(16); outtextxy(586,453,"Menu"); setcolor(4); outtextxy(8,15,"?"); setcolor(4); outtextxy(25,15,"F"); setcolor(16); outtextxy(30,15,"ile"); setcolor(4); outtextxy(72,15,"E"); setcolor(16); outtextxy(80,15,"dit"); setcolor(4); outtextxy(122,15,"S"); setcolor(16); outtextxy(130,15,"earch"); setcolor(4); outtextxy(182,15,"R"); setcolor(16); outtextxy(190,15,"un"); setcolor(4); outtextxy(222,15,"C"); setcolor(16); outtextxy(230,15,"ompile"); setcolor(4); outtextxy(292,15,"D"); setcolor(16); outtextxy(300,15,"ebug"); setcolor(4); outtextxy(352,15,"P"); setcolor(16); outtextxy(360,15,"roject"); setcolor(4); outtextxy(422,15,"O"); setcolor(16); outtextxy(430,15,"ption"); setcolor(4); outtextxy(492,15,"W"); setcolor(16); outtextxy(500,15,"indow"); setcolor(4); outtextxy(562,15,"H"); setcolor(16); outtextxy(570,15,"elp"); for(i=0;i<=160;i++){ //header files setcolor(19); line(15+i,50,15+i,70); // line(15+i,70,15+i,90); // line(15+i,90,15+i,100); // // } // setcolor(1); outtextxy(15,60,"#include“);
outtextxy(15,75,”#include“);
outtextxy(15,90,”#include“);
setcolor(10);
outtextxy(15,105,”void main”); //
setcolor(14);
outtextxy(87,105,”(“); //
setcolor(15);
outtextxy(93,105,”void”); //

setcolor(14);
outtextxy(127,105,”)”);
setcolor(15);
outtextxy(20,120,”{“); //
//
setcolor(15);
outtextxy(20,130,”int”); //
setcolor(10);
outtextxy(60,130,”gdriver DETECT gmode”); //
setcolor(15);
outtextxy(119,130,”=”); //
setcolor(15);
outtextxy(184,130,”,”); //
setcolor(15);
outtextxy(249,130,”;”); //

setcolor(10);
outtextxy(20,145,”intitgraph”); //
setcolor(15);
outtextxy(100,145,”( \); “); //
setcolor(10);
outtextxy(117,145,”gdriver gmode”);
setcolor(14);
outtextxy(110,145,”& ,& ,”);
setcolor(4);
outtextxy(110,145,” ”c:\\tc\\bgi””);
setcolor(10);
outtextxy(20,165,”setcolor”);
setcolor(15);
outtextxy(30,165,” ( );”);
setcolor(7);
outtextxy(30,165,” 5″);

setcolor(10);
outtextxy(20,185,”circle”);
setcolor(15);
outtextxy(70,185,”( , , );”);

setcolor(7);
outtextxy(79,185,”290 190 90″);

setcolor(10);
outtextxy(20,205,”getch”);
setcolor(15);
outtextxy(20,205,” ();”);
setcolor(10);
outtextxy(20,225,”cleardevice”);
setcolor(15);
outtextxy(20,225,” ():”);
setcolor(10);
outtextxy(20,245,”closegraph”);
setcolor(15);
outtextxy(20,245,” ():”);
setcolor(10);
outtextxy(20,265,”getch”);
setcolor(15);
outtextxy(20,265,” ():”);
outtextxy(20,285,”} “);
setcolor(11);
outtextxy(200,355,”//press any key to run this program:”);
getch();

}[/code]

0 Shares
Share
+1
Tweet
Share
Stumble