13 12
发新话题
打印

[求助] C语言图形的问题

C语言图形的问题

用C语言画图,在机房可以,在我的电脑上一运行就黑屏,有人知道是为什么吗?
就简单的一条直线都画不出来     在机房就可以

TOP

设置有问题,大多是那个目录的问题....
看看这个.....
http://bbs.ghtt.net/viewthread.p ... B%E6%BA%90%E6%B3%89
强哥说,你很胖啊;我说嗯,为明年的经济危机准备的... ...

TOP

回复 1# 的帖子

把这个头文件加进来
#include<graphics.h>
下面初始化图形模式:
int gdriver=DETECT,gmode;
registerbgidriver(EGAVGA_driver);
initgraph(&gdriver,&gmode,"");
这样的话,把EXE文件移动是不能执行的必须把头文件等包涵到EXE所在的文件夹
要能在别的地方也能运行要加一句:detectgraph(&gdriver,&gmode);
变为:
int gdriver=DETECT,gmode;
detectgraph(&gdriver,&gmode);
registerbgidriver(EGAVGA_driver);
initgraph(&gdriver,&gmode,"");
就可以移植了。
如果再不能运行的话,可能是显示器的事。比如你的显示器要事宽屏的话可能就不能用了。
因为C图形模式下的分辨率是老的图形模式下的,你可以用调用
detectgraph(&gdriver,&gmode);
根据返回的参数查看硬件的模式,好像宽屏显示器不支持。
还有就是VC里面是没有grahpics.h这个头文件的,即使你加进去也不可以!
可能是因为grahpics.h这个不是c标准的缘故。
本帖最近评分记录
  • 刹那芳华 威望 +8 友情帮助---奖励 2007-11-10 15:41

TOP

我刚才在DOS里试了一下,可以,可为什么在windows里就不行呢?当初在机房试的时候,机房里是2000,我的是xp,难道跟这也有关系。

TOP

回复 4# 的帖子

没有这样的说法
可以的
WIN TC就是在XP运行的啊
编译器有没有问题?

TOP

回复 5# 的帖子

win-tc也试过,更有意思,如果运行中文模式就黑屏,图形也黑屏。

TOP

目录不要有中文字符
本人吵架挨吵骂人挨骂支持断点续传!

TOP

目录中没有中文字符,都是win-tc默认的

TOP

win-tc???


怎么用那个

老老实实做人,踏踏实实做事。                                                                     
最喜欢做的事是给兄弟们加分。

TOP

回复 8# 的帖子

哈哈  原来如此
你是不是用WIN TC的中文模式
是不支持中文的哦~~
要在图形模式下显示中文,比较麻烦
一种做法是把中文字库包涵进来,再提取字库
比较繁琐~~~~~

TOP

 13 12
发新话题