C++怎么用GRAPHICS.H?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++怎么用GRAPHICS.H?相关的知识,希望对你有一定的参考价值。

DEVC++和VC6.0都不包含GRAPHICS.H 和 CONIO.H 啊 我想要用这些
是本来就没有还是怎么样? 哪里有可以用的? 最好一系列。。求懂的人~

由于graphics.h是TC系列的图形库处理函数,不是标准库内容。而DEV-C++的编译器是GCC,所以DEV-C++中不包含该类库。要想使用,首先先下载两个文件:
graphics.h (放入DEV-C++的安装路径/Dev-Cpp/include/)
libbgi.a (放入DEV-C++的安装路径/Dev-Cpp/lib/)
然后再在DEV-C++的工具栏中 工程(Project)->工程属性(Project Options)-> 参数(Parameters)的 连接器(Linker)中
增加
-lbgi
-lgdi32
-lcomdlg32
-luuid
-loleaut32
-lole32
这样就可以使用#include<graphics.h>了。
参考技术A 你好!
conio.h很容易弄到。可以把你的邮箱留给我,我发给你
GRAPHICS.H是TC下的绘图的库,VC和Dev-CPP下都是不能用的。
如果想在VC下用,也是有办法的。
官网: http://www.easyx.cn/
贴吧: http://tieba.baidu.com/f?kw=easyx
这两个地方你都可以下载到已经移植到VC6.0下的绘图函数库GRAPHICS.H本回答被提问者采纳
参考技术B 把gaphics.h的库加到vc下就可以用了。我就是这么干的!

计算机图形学中的种子填充算法c++程序实现

种子填充其实很简单,计算机图形学中介绍的使用栈,感觉作者是不是脑子进水了,直接使用一个队列用广搜就可以了啊,但是我就懒得写了,直接一个递归算了,有兴趣的同学自己试一试

技术分享

#include<graphics.h>
#include<conio.h> 
#include<stdio.h>
#include<math.h>
int Graph[500][500] ;

void scanline_seed_fill(int color,int sx,int sy)
{
 Graph[sx][sy] = 1 ;
 putpixel(sx, sy, color);
 if(Graph[sx+1][sy] == 0 && sx+1 < 500)
 {
  Sleep(50);
  scanline_seed_fill(color,sx + 1,sy);
 }
 if(Graph[sx-1][sy] == 0 &&sx - 1 > 0)
 {
  Sleep(50);
  scanline_seed_fill(color,sx - 1,sy);
 }
 if(Graph[sx][sy+1] == 0  && sy+1 < 500)
 {
  Sleep(50);
  scanline_seed_fill(color,sx ,sy + 1);
 }
 if(Graph[sx][sy-1] == 0 && sy - 1 > 0)
 {
  Sleep(50);
  scanline_seed_fill(color,sx,sy - 1);
 }
}
void Seed_fill(int startX,int startY,int color){

  int driver=VGA,mode=VGAHI;
  initgraph(&driver,&mode,"");
  setbkcolor(0);
  int x;
  int y;
  //画图形
    for(x=1,y=50;x<=50 && y>=1;x++,y--)
  {
  putpixel(x,y,color); 
  Graph[x][y]=1;
  }
 for(x=100,y=1;x<=150 && y<=50;x++,y++)
  {
  putpixel(x,y,color); 
  Graph[x][y]=1;
  }
 for(x=1,y=100;x<=50 && y<=150;x++,y++)
  {
  putpixel(x,y,color); 
  Graph[x][y]=1;
  }
 for(x=100,y=150;x<=150 && y>=100;x++,y--)
  {
  putpixel(x,y,color); 
  Graph[x][y]=1;
  }
  for(x=50;x<=100;x++)
  {
   putpixel(x,1,color);
   Graph[x][1]=1;
   putpixel(x,150,color);
   Graph[x][150]=1;
  }
  for(y=50;y<=100;y++)
  {
   putpixel(1,y,color);
   Graph[1][y]=1;
   putpixel(150,y,color);
   Graph[150][y]=1;
  }

  getchar();
 scanline_seed_fill(255,startX,startY);

  getch();
}

int main()
{
 initgraph(1000,1000);                      //初始化图
 Seed_fill(100,100,255);
 getchar();                              //暂停画面
 return 0;
}

 

以上是关于C++怎么用GRAPHICS.H?的主要内容,如果未能解决你的问题,请参考以下文章

问一下怎么在dev-c++上使用graphics.h

C语言VC6.0找不到graphics.h 和system.h怎么办?怎样加进去

c语言中的graphics.h问题

如何在我的 C++ 程序中获取和使用头文件 <graphics.h>?

c语言中graphics.h头文件添加了怎么不起作用???

VC里用graphics(MFC的走)