如何在画出的图形中输出字符?
bmj 2003-10-18 11:07:17 我用rectangle()函数画了一个矩形,然后我想在这个矩形筐内输出字符串,当我用moveto()函数定位光标到指定位置后,输出时发现字符并没有出现在指定的位置,它出现在了屏幕的左上角?这是为什么?附部分源码如下:
void graph()
{
int driver,mode;
driver=DETECT;
mode=0;
initgraph(&driver,&mode,"K:\\tc3\\BGI");
setfillstyle(SOLID_FILL,GREEN);
bar(120,20,190,200);
setfillstyle(SOLID_FILL,GREEN);
bar(250,20,320,200);
setfillstyle(SOLID_FILL,GREEN);
bar(380,20,450,200);
setfillstyle(SOLID_FILL,GREEN);
bar(510,20,580,200);
setfillstyle(SOLID_FILL,GREEN);
bar(120,240,190,420);
setfillstyle(SOLID_FILL,GREEN);
bar(250,240,320,420);
setfillstyle(SOLID_FILL,GREEN);
bar(380,240,450,420);
setfillstyle(SOLID_FILL,GREEN);
bar(510,240,580,420);
setfillstyle(SOLID_FILL,BLUE);
bar(30,40,90,400);
}
void draw()
{
moveto(220,60);
cout<<AB[0][0]; //为输出字符,
}
main()
{
clrscr();
//getmessage();
// compare();
graph();
draw();
getchar();
return 0;
}
希望各位能帮我解决!!!