代码块编译器中的计算机图形错误

时间:2014-10-29 16:00:45

标签: c graphics

我正在使用Code Blocks编译器在C中进行计算机图形编程。在构建以下程序时,我收到此错误:“graphics.h:没有这样的文件或目录” - 同时程序很容易在Turbo上运行C / C ++编译器。 这是代码:

#include<stdio.h>

#include<conio.h>

#include<graphics.h>


void boundary_fill(int x, int y, int fcolor, int bcolor)

{

    if ((getpixel(x, y) != fcolor) && (getpixel(x, y) != bcolor)) {
    putpixel(x, y, fcolor);
    boundary_fill(x + 1, y, fcolor, bcolor);
    boundary_fill(x - 1, y, fcolor, bcolor);
    boundary_fill(x, y - 1, fcolor, bcolor);
    boundary_fill(x, y + 1, fcolor, bcolor);
    boundary_fill(x + 1, y - 1, fcolor, bcolor);
    boundary_fill(x + 1, y + 1, fcolor, bcolor);
    boundary_fill(x - 1, y - 1, fcolor, bcolor);
    boundary_fill(x - 1, y + 1, fcolor, bcolor);
    }
}


 void main()

  {

    int x, y, fcolor, bcolor;

    clrscr();
    printf("Enter the seed point (x,y) : ");
    scanf("%d%d", &x, &y);
    printf("Enter boundary color : ");
    scanf("%d", &bcolor);
    printf("Enter new color : ");
    scanf("%d", &fcolor);

    int gd = DETECT, gm = DETECT;
    initgraph(&gd, &gm, "");
    cleardevice();

    /*
       please ceate your own shapes
       to make a closed area.
     */

    boundary_fill(x, y, fcolor, bcolor);

    getch();
  }

0 个答案:

没有答案
相关问题