文件管理 · 2022年7月29日

头文件graphicsh|<graphicsh>头文件到底是什么

㈠ <graphics.h>头文件到底是什么

graphics.h是TC里面的图形库,如果要用的话应该用TC来编译,VC++有他自己的另外图形库。专它包括像素函属数、直线和线型函数、多边形函数、圆、弧和曲线函数的定义。(TC是Turbo C,是很老的C编译软件了。)所以你用VC编译不能通过

㈡ 不能运行graphics.h头文件中的函数

文件夹设置错了,optios->directories->设置成你TC所在的文件夹

㈢ c语言坏境怎样启动graphics.h头文件

#include<graphics.h>之后就可以使用这个头文件里的函数以及其他常量了.直接用就是

㈣ graphics.h是什么头文件

您好,我来为您解答:graphics.h是TC里面的图形库,如果要用的话应该用TC来编译,VC++有他自己的另外图形库。它包括像素函数、直线和线型函数、多边形函数、圆、弧和曲线函数的定义。(TC是Turbo C,是很老的C编译软件了。)所以你用VC编译不能通过如果我的回答没能帮助您,请继续追问。

㈤ C语言中的头文件 #include<dos.h>以及#include<graphics.h>属于什么头文件

"#include" 属于包含文件的关键字并不是什么头文件,头文件也就是一个文件,比如你当前目录下有hello.h这个文件,里面有一些代码,而你在main.cpp中就可以加入#include “hello.h”来包含这个文件。

㈥ c语言绘图头文件graphics.h问题

BGI Error: Graphics not initialized2007年06月21日 星期四 21:00Turbo C对于用initgraph()函数直接进行的图形初始化程序, 在编译和链接时并没有将相应的驱动程序(*.BGI)装入到执行程序,当程序进行到intitgraph()语句时, 再从该函数中第三个形式参数char *path中所规定的路径中去找相应的驱动程序。若没有驱动程序, 则在C:\TC中去找, 如C:\TC中仍没有或TC不存在,将会出现错误: BGI Error: Graphics not initialized (use initgraph)因此, 为了使用方便, 应该建立一个不需要驱动程序就能独立运行的可执行图形程序,Turbo C中规定用下述步骤(这里以EGA、VGA显示器为例): 1. 在C:\TC子目录下输入命令:BGIOBJ EGAVGA 此命令将驱动程序EGAVGA.BGI转换成EGAVGA.OBJ的目标文件。 2. 在C:\TC子目录下输入命令:TLIB LIB\GRAPHICS.LIB+EGAVGA 此命令的意思是将EGAVGA.OBJ的目标模块装到GRAPHICS.LIB库文件中。 3. 在程序中initgraph()函数调用之前加上一句: registerbgidriver(EGAVGA_driver): 参考资料:http://hi..com/lostleaf/blog/item/90a6a551e2e1a78d8c5430f9.html

㈦ 关于#include "graphics.h"的用法

首先,#include "graphics.h"是TC专属的一个画图函数,因为它不是标准库,VC是没有的,VC有自己的图形函数。我到没有试过下载#include "graphics.h",因为需要在VC运行#include "graphics.h"是需要插件的,而且#include "graphics.h"是在DOS黑框的画图,不美观,而且已经过时了,真正做项目什么的,一般用VC VC画图函数1、画笔有两种形式创建画笔一是直接通过GetStockObject()函数来调用二是通过创建画笔来调用HPEN CreatePen(intfnPenStyle,// pen styleintnWidth,// pen widthCOLORREFcrColor// pen color);创建画笔后必须调用SelectObject函数来将起选入设备环境;删除画笔可通过DeleteObject 函数来实现;2、画刷创建画刷一是通过GetStockObject函数来调用二是通过调用CreateSolidBrush 和CreateHatchBrush来创建画刷HBRUSH CreateSolidBrush( COLORREF crColor // brush color value);HBRUSH CreateHatchBrush( int fnStyle, // hatch style COLORREF clrref // color value);3、颜色通过RGB函数来实现;4、常用的绘图函数设置画笔当前的位置函数MoveToExBOOL MoveToEx( HDC hdc, // handle to device context int X, // x-coordinate of new current position int Y, // y-coordinate of new current position LPPOINT lpPoint // pointer to old current position);从当前位置向指定坐 点画直线的函数LineToBOOL LineTo( HDC hdc, // device context handle int nXEnd, // x-coordinate of line's ending point int nYEnd // y-coordinate of line's ending point);从当前位置开始,依次用线段连接lpPoints中指定各点的函数PolylineBOOL Polyline( HDC hdc, // handle to device context CONST POINT *lppt, // pointer to array containing endpoints int cPoints // number of points in the array);椭圆弧线ArcBOOL Arc( HDC hdc, // handle to device context int nLeftRect, // x-coord of bounding rectangle's upper-left corner int nTopRect, // y-coord of bounding rectangle's upper-left corner int nRightRect, // x-coord of bounding rectangle's lower-right corner int nBottomRect, // y-coord of bounding rectangle's lower-right corner int nXStartArc, // first radial ending point int nYStartArc, // first radial ending point int nXEndArc, // second radial ending point int nYEndArc // second radial ending point);画一个饼图并用当前的画刷进行填充PieBOOL Pie( HDC hdc, // handle to device context int nLeftRect, // x-coord of bounding rectangle's upper-left corner int nTopRect, // y-coord of bounding rectangle's upper-left corner int nRightRect, // x-coord of bounding rectangle's lower-right corner int nBottomRect, // y-coord of bounding rectangle's lower-right corner int nXRadial1, // x-coord of first radial's endpoint int nYRadial1, // y-coord of first radial's endpoint int nXRadial2, // x-coord of second radial's endpoint int nYRadial2 // y-coord of second radial's endpoint);画一个矩形,并填充RectangleBOOL Rectangle( HDC hdc, // handle to device context int nLeftRect, // x-coord of bounding rectangle's upper-left corner int nTopRect, // y-coord of bounding rectangle's upper-left corner int nRightRect, // x-coord of bounding rectangle's lower-right corner int nBottomRect // y-coord of bounding rectangle's lower-right corner);画一个椭圆并填充EllipseBOOL Ellipse( HDC hdc, // handle to device context int nLeftRect, // x-coord of bounding rectangle's upper-left corner int nTopRect, // y-coord of bounding rectangle's upper-left corner 楼主,我也说老实话,我也是学习中的,希望你可以体谅,我个人认为知识是自己积累的,图像编程也是我希望学习的方面,希望你努力,还有,控件只是工具,不能解决一切问题……你是不是学过VB,如果是你就被VB毒害了……

㈧ 如何在程序中使用graphics.h的头文件

tc 有点过时了。easyx 虽然模拟了大多数的 tc 绘图功能,但是因为功能更强了,所以很专多 tc 代码还是需要稍微做一些调整属才能在 vc 上运行。vc++ 和 vs 没什么太大的兼容问题,具体你遇到了什么问题,具体问题具体分析,要发出来才好解决。

㈨ 为什么运行时,屏幕说我的头文件#include<graphics.h> 没定义 initgraph()。不懂,求高手解释。

#include "graphics.h"是TC专属的一个画图函数,因为它不是标准库,VC是没有的,VC有自己的图形函数