为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我在win-tc和mytc下运行下面的程序(画圆)后显示的是编译成功 但是之后就是黑屏?

为什么我在win-tc和mytc下运行下面的程序(画圆)后显示的是编译成功 但是之后就是黑屏?

饮歌长啸 2022-08-11 11:07:44
高手急救!!!#include<graphics.h>void main(){int driver,mode;driver=DETECT;mode=0;initgraph(&driver,&mode,"");setcolor(15);line(66,66,88,88);lineto(100,100);linerel(36,64);getch();restorecrtmode();}PS:本人在toubc2.0和3.0下都试过了我说的是mytc和win-tc的问题 不是程序的问题啊还有vc++6.0里不能进行图像函数处理啊(我指的是用c编写的程序)请高手指点啊是不是我的机子有问题 但是程序编译后显示的是成功 只是运行后黑屏了 显示不出来
查看完整描述

2 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

晕,黑屏是因为运行程序切换到DOS全屏了,
用 Alt + Enter 切换到windows

用 Alt + Tab 也可以切换到windows

我这里用的WinXP,很正常,黑色背景,白色的线条
----------------------------------------------
#include<graphics.h>
void main()
{
int driver,mode;
driver=DETECT;
mode=0;
initgraph(&driver,&mode,"");
setcolor(15);
line(66,66,88,88);
lineto(100,100);
linerel(36,64);
getch();
restorecrtmode();
}


查看完整回答
反对 回复 2022-08-15
?
偶然的你

TA贡献1841条经验 获得超3个赞

line(66,66,88,88);
lineto(100,100);
linerel(36,64);

这几个函数都是画直线的吧

我运行了后能看到左边有条直线

要是画圈的话还是用别的函数吧 比如circle(x,y,banjing)

例:
#include<graphics.h>
void main()
{
int driver,mode;
driver=DETECT;
mode=0;
initgraph(&driver,&mode,"");
setcolor(15);
circle(300,300,20);
getch();
restorecrtmode();
}


查看完整回答
反对 回复 2022-08-15
  • 2 回答
  • 0 关注
  • 324 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号