怎么用c语言画出一个随时间变化的圆形

2020-06-30 财经 101阅读
  1. circle函数是TURBO C提供的图形接口,用来画圆。不属于标准库函数,不具备可移植性。
    函数名:circle
    功 能: 在给定半径以(x, y)为圆心画圆
    用 法:void far circle(int x, int y, int radius)

  2. 随时间变化,可以用cleardevice函数清除屏幕,不断画半径不同的圆。看起来就像是一个随时间变化的圆形。

    函数名: cleardevice
    功 能: 清除图形屏幕
    用 法: void far cleardevice(void);
    例程:

    #include 
    #include 
    #include 
    #include 
    int main(void)
    {
    /* request auto detection */
    int gdriver = DETECT, gmode, errorcode;
    int midx, midy;
    int radius = 100;
    /* initialize graphics and local variables */
    initgraph(&gdriver, &gmode, "");
    /* read result of initialization */
    errorcode = graphresult();
    if (errorcode != grOk) /* an error occurred */
    {
    printf("Graphics error: %s\n", grapherrormsg(errorcode));
    printf("Press any key to halt:");
    getch();
    exit(1); /* terminate with an error code */
    }
    midx = getmaxx() / 2;
    midy = getmaxy() / 2;
    setcolor(getmaxcolor());
    for(i=0;i<1000000;i++) if(i%50000==0){
        cleardevice();/* clean the screen */
        circle(midx, midy, radius--);/* draw the circle */
    }
    getch();
    closegraph();
    return 0;
    }
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com