主题:画图初始化错误
gaotianyu1350
[专家分:0] 发布于 2009-02-08 12:20:00
我画图初始化时运行完老是出现BGI Error: Graphics not initialized (use InitGraph)
怎么回事
回复列表 (共3个回复)
沙发
小田甜 [专家分:3910] 发布于 2009-02-09 11:38:00
没有初始化。
需要先执行 initgraph
可以参考tp中的帮助信息:
uses Graph;
var
grDriver: Integer;
grMode: Integer;
ErrCode: Integer;
begin
grDriver := Detect;
InitGraph(grDriver, grMode,' ');
ErrCode := GraphResult;
if ErrCode = grOk then
begin { Do graphics }
Line(0, 0, GetMaxX, GetMaxY);
Readln;
CloseGraph;
end
else
Writeln('Graphics error:', GraphErrorMsg(ErrCode));
end.
板凳
gaotianyu1350 [专家分:0] 发布于 2009-02-09 12:52:00
可我运行你的程序后出现Graphics error:Device driver file not found (EGAVGA.BGI)
我想可能是路径问题,把默认路径设为了E:\TP\BGI\
结果一运行整个屏幕都黑了
只得用alt+回车退出。
这是怎么回事,是因为屏幕么?
3 楼
gaotianyu1350 [专家分:0] 发布于 2009-02-09 12:53:00
可我运行你的程序后出现Graphics error:Device driver file not found (EGAVGA.BGI)
我想可能是路径问题,把默认路径设为了E:\TP\BGI\
结果一运行整个屏幕都黑了
只得用alt+回车退出。
这是怎么回事,是因为屏幕么?
我来回复