c语言图形编程不能初始化 怎么处理?

来源:百度知道 编辑:UC知道 时间:2024/05/15 19:34:37
#include <graphics.h> //此头文件是图形头文件;
#include <stdio.h> //此文件是数学函数头文件;
#include <time.h> //此文件是时间头文件;
#include <conio.h>
#include <dos.h>
#include <stdlib.h>

main()
{

//system("cls");

int i;
int gdriver,gmode;

detectgraph(&gdriver,&gmode);
printf("The GraphDriver is %d,GraphMode is %d\n",gdriver,gmode);

initgraph(&gdriver, &gmode, ""); //初始化图形系统,

for(i=0;i<=100;i++)
{

setcolor(i); //设置当前画线颜色;
setlinestyle(0,0,1); //设置当前画线宽度和类型
setfillstyle(1,3); //设置填充模式和颜色;
circle(300, 240, 100-i); //以给定的半径以(x, y)为圆心画圆;
floodfill(300, 240,i); //填充一个有界的区域;
delay(9e245); //将程序的执行暂停一段时间(毫秒)
}

getch(); //从控制台无回显地取一个字符
closegraph(); //关闭图形系统;

}

上面就是我要 编译的程序,我是

这个OK`````不过在WIN-TC 程序是一样的 就是编译器不一样*/
#include <graphics.h> //此头文件是图形头文件;
#include <stdio.h> //此文件是数学函数头文件;
#include <time.h> //此文件是时间头文件;
#include <conio.h>
#include <dos.h>
#include <stdlib.h>

main()
{

/*system("cls");*/

int i;
int gdriver,gmode;

detectgraph(&gdriver,&gmode);
printf("The GraphDriver is %d,GraphMode is %d\n",gdriver,gmode);

initgraph(&gdriver, &gmode, ""); /*初始化图形系统, */

for(i=0;i<=100;i++)
{

setcolor(i); /*设置当前画线颜色; */
setlinestyle(0,0,1); /*设置当前画线宽度和类型 */
setfillstyle(1,3); /*设置填充模式和颜色; */
circle(300, 240, 100-i); /*以给定的半径以(x, y)为圆心画圆; */
floodfill(300, 240,i); /*填充一个有界的区域; */
delay(9e245); /*将程序的执行暂停一段时间(毫秒)*/
}

getch(); /*从控制台无回显地取一个字符 */