c语言调用图形函数出现黑屏

来源:百度知道 编辑:UC知道 时间:2024/05/20 03:27:45
代码如下:
#include "stdio.h"
#include "graphics.h"
main()
{
int graphdriver=VGA;
int graphmode=VGAHI;
initgraph(&graphdriver,&graphmode,"");
cleardevice();
moveto(200,200);
lineto(100,100);
getch();
closegraph();
}
在turbo c 和win tc中编译,都显示成功,但结果是出现全屏性黑屏,持续两秒,没有别的显示.
初步怀疑是initgraph函数中的vga设置的问题.我是XP系统,19液显宽频,是不是驱动的问题,请高手指点.

我也遇到过,不用turbo c了,老掉牙的编译器了,要么换用专业店的vc,要么就用傻瓜似的c-free.

程序结束后你按alt f5看是不是有个什么找不到图形驱动的错误提示信息?

如果是的话

你可以试试 initgraph(&graphdriver,&graphmode,"C:\\TC3\\");

这里的 "C:\\TC3\\" 改成你的 TC 路径 ,这个路径下应该有一个 VGA.BGI 文件

我运行了是好的啊。
就是画一条斜线。

你如不知那路径在哪,去我论坛上看下,独立图形程序的建立http://sprogram.cn/bbs/read.php?tid=56&fpage=2

只要加上一条registerbgidriver(EGAVGA_driver); //把驱动程序装入到执行程序中