如何在画出的图形中输出字符?

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;
}
希望各位能帮我解决!!!
...全文
63 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
leyt 2003-11-06
  • 打赏
  • 举报
回复
呵,我还以为你参数更正后还不对呢。把程序看了一遍才知道已经解决了。
那就接分了。
bmj 2003-10-18
  • 打赏
  • 举报
回复
我的moveto函数的参数错了,应该是(120,20)的

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧