请教关于putimage和getimage的问题。

magicianma 2008-10-12 06:08:52
我想实现在被调用程序中实现保存调用者的界面用于在退出时还原界面,可是为什么用了putimage后什么都没有显示呢? 被调用的程序代码如下:
main()
{
int i=0;
char a[100];

unsigned size;
void *buf;
int gdriver=DETECT, gmode, errorcode;

initgraph(&gdriver, &gmode, "a:\\tc\\bgi");
size = imagesize(0,0,500, 3); /* get byte size of image */
getch();

buf=(void *)malloc(size);

if(buf)
{
getimage(0,0,500,3,buf);
}
else
{
printf("eeror");
}

cleardevice();
closegraph();

printf("asdasdsadasda");


system("pause");
clrscr();

initgraph(&gdriver, &gmode, "a:\\tc\\bgi");
errorcode = graphresult(); /* check for any errors */

if (errorcode != grOk)
{
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1);
}

putimage(0,0,buf,COPY_PUT);
getch();
free(buf);

return 0;
}
...全文
108 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
友情up

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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