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液显宽频,是不是驱动的问题,请高手指点.
#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); //把驱动程序装入到执行程序中