- #1
Yamna
- 4
- 0
this is my program but this is not working well.according to me a window should be created and some text will be written there.but the window is not working please can anyone tell me why?and how can i eject this error.
mind that compiler is running the program correctly..
C Syntax (Toggle Plain Text)
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{
/* request auto detection */
int gdriver = DETECT, gmode, errorcode;
int left, top, right, bottom;
/* initialize graphics and local variables */
initgraph(&gdriver, &gmode, "c:\\tc\\bgi");
/* read result of initialization */
errorcode = graphresult();
if (errorcode != grOk) /* an error occurred */
{
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1); /* terminate with an error code */
}
left = getmaxx() -getmaxx()+1;
top = getmaxy()-getmaxy()+1;
right = getmaxx();
bottom = getmaxy()-getmaxy()+20;
/* draw a rectangle */
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"file name");
right=getmaxx()/5;
top=bottom;
bottom=bottom+20;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"new");
left=right;
right=(getmaxx()/5)*2;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"open");
left=right;
right=(getmaxx()/5)*3;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"save");
left=right;
right=(getmaxx()/5)*4;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"save as");
left=right;
right=getmaxx();
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"delete");
left=1;
right=getmaxx()/7;
top=bottom;
bottom=bottom+20;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"cut");
left=right;
right=(getmaxx()/7)*2;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"copy");
left=right;
right=(getmaxx()/7)*3;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"paste");
left=right;
right=(getmaxx()/7)*4;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"t_colour");
left=right;
right=(getmaxx()/7)*5;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"text_size");
left=right;
right=(getmaxx()/7)*6;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"text_type");
left=right;
right=getmaxx();
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"bk_colour");
left=1;
right=(getmaxx()/8);
top=bottom;
bottom=bottom+20;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"bold");
left=right;
right=(getmaxx()/8)*2;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"italic");
left=right;
right=(getmaxx()/8)*3;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"underline");
left=right;
right=(getmaxx()/8)*4;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"right");
left=right;
right=(getmaxx()/8)*5;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"left");
left=right;
right=(getmaxx()/8)*6;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"mid");
left=right;
right=(getmaxx()/8)*7;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"justified");
left=right;
right=getmaxx();
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"highlighter");
left=1;
right=getmaxx();
top=bottom;
bottom=getmaxy();
window(left,top,right,bottom);
cputs("hello world in window");
getch();
/* clean up */
closegraph();
return 0;
getch();
}
mind that compiler is running the program correctly..
C Syntax (Toggle Plain Text)
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{
/* request auto detection */
int gdriver = DETECT, gmode, errorcode;
int left, top, right, bottom;
/* initialize graphics and local variables */
initgraph(&gdriver, &gmode, "c:\\tc\\bgi");
/* read result of initialization */
errorcode = graphresult();
if (errorcode != grOk) /* an error occurred */
{
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1); /* terminate with an error code */
}
left = getmaxx() -getmaxx()+1;
top = getmaxy()-getmaxy()+1;
right = getmaxx();
bottom = getmaxy()-getmaxy()+20;
/* draw a rectangle */
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"file name");
right=getmaxx()/5;
top=bottom;
bottom=bottom+20;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"new");
left=right;
right=(getmaxx()/5)*2;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"open");
left=right;
right=(getmaxx()/5)*3;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"save");
left=right;
right=(getmaxx()/5)*4;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"save as");
left=right;
right=getmaxx();
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"delete");
left=1;
right=getmaxx()/7;
top=bottom;
bottom=bottom+20;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"cut");
left=right;
right=(getmaxx()/7)*2;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"copy");
left=right;
right=(getmaxx()/7)*3;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"paste");
left=right;
right=(getmaxx()/7)*4;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"t_colour");
left=right;
right=(getmaxx()/7)*5;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"text_size");
left=right;
right=(getmaxx()/7)*6;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"text_type");
left=right;
right=getmaxx();
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"bk_colour");
left=1;
right=(getmaxx()/8);
top=bottom;
bottom=bottom+20;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"bold");
left=right;
right=(getmaxx()/8)*2;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"italic");
left=right;
right=(getmaxx()/8)*3;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"underline");
left=right;
right=(getmaxx()/8)*4;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"right");
left=right;
right=(getmaxx()/8)*5;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"left");
left=right;
right=(getmaxx()/8)*6;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"mid");
left=right;
right=(getmaxx()/8)*7;
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"justified");
left=right;
right=getmaxx();
rectangle(left,top,right,bottom);
outtextxy(left+2,top+10,"highlighter");
left=1;
right=getmaxx();
top=bottom;
bottom=getmaxy();
window(left,top,right,bottom);
cputs("hello world in window");
getch();
/* clean up */
closegraph();
return 0;
getch();
}