20.1MB
1.32MB
Graphics.h是为DOS系统开发的C语言图形库。我们可以用这个软件来完成编译。Graphics.h头文件可以为用户提供像素函数、直线和线性函数、多边形函数、填充函数等多种不同的函数。,以便您可以快速完成编译工作。
graphics.h软件简介
Graphics.h是TC for DOS的一个C语言图形库。如果要用的话,要用TC编译器编译。VC++环境下还有其他的Windows图形库。分为:像素函数、直线和线性函数、多边形函数、填充函数等。如果需要在VC和VS环境下使用graphics.h的函数,可以下载EasyX图形库(注意:这是C++图形库。如果在C语言环境下一定要用graphics.h,可以用Windows GDI。)Graphics.h软件功能
绘制像素函数函数:函数putpixel()在图形模式下在屏幕上绘制一个像素。
用法:函数调用方式为void putpixel (int x,int y,int color);
注意:参数x,y是像素的坐标,color是像素的颜色。它可以是颜色符号名称或整数颜色值。
这个函数对应的头文件是graphics.h
返回值:无
示例:在屏幕上的(6,8)处绘制一个红色像素:
putpixel(6,8,红色);
返回像素函数
函数:函数getpixel()返回像素颜色值。
用法:函数调用int getpixel(int x,int y);
注意:参数x和y是像素坐标。
根据调色板的设置,该函数的返回值可能不会反映实际的颜色值(请参见setpalette()函数)。
这个函数的头文件是graphics.h
返回值:返回像素颜色值。
示例:将屏幕上(8,6)点的像素颜色值分配给可变颜色。
int color = getpixel(8,6);
画线功能
第一类:
函数:函数line()使用当前的绘图颜色、线型和线宽在两个给定点之间绘制一条直线。
用法:函数调用为void line (intstartx,intstarty,intendx,intendy);
注意:参数startx,starty是起点坐标,endx,endy是终点坐标。在调用该函数前后,屏幕光标(通常不可见)的当前位置在图形状态下不会改变。
这个函数的头文件是graphics.h
返回值:无
示例:参见函数60.linerel()中的示例。
第二类:
函数:函数lineto()使用当前的绘制颜色、线型和线宽,从当前位置到指定位置绘制一条直线。
用法:这个函数叫做void lineto(int x,int y);
注意:参数x,y是指定点的坐标。调用该函数后,当前位置更改为指定点(x,y)。
这个函数对应的头文件是graphics.h
返回值:无
示例:参见函数60.linerel()中的示例。
函数介绍
像素函数Putpixel()绘制像素函数
Getpixel()返回像素颜色函数。
线性函数
Line()画线功能
Lineto()画线函数
Linerel()相对画线函数
Setlinestyle()设置线型函数。
Getlinesettings()获取线型设置函数。
Setwritemode()设置画线模式函数。
多边形函数
Rectangle()绘制一个矩形函数
Bar () draw bar函数
Bar3d()绘制一个块函数。
Drawpoly()绘制多边形函数
曲线函数
Getaspectratio()获取纵横比函数
Circle()画圆函数
Arc()绘制圆弧函数
Ellipse()绘制椭圆弧函数
Fillellipse()绘制椭圆函数。
Pieslice()绘制扇形函数
Sector()绘制椭圆扇形函数
Getarccoords()获取圆弧坐标函数。
填充功能
Setfillstyle()设置填充图案和颜色函数。
Setfillpattern()设置用户模式函数。
Floodfill()填充封闭域函数。
Fillpoly()填充多边形函数
Getfillsettings()获取填充设置函数。
Getfillpattern()获取用户模式设置函数。
图像功能
Image()图像存储大小函数
Getimage()保存图像函数
Putimage()输出图像函数
使用方法
下载完graphics.h头文件后,解压后放入文件夹C:/program files/Microsoft Visual Studio/VC98/include,再将库文件放入C:/program files/Microsoft Visual Studio/VC98/lib。TC的Graphics.h和graphics.lib只能在TC和DOS下使用,而GDI在VC下使用。可以用MFC类库中的CDC类来画图。添加一个例子:在View类中添加OnLButtonDown和OnLButtonUp函数。Graphics.h常见问题
1.#include是什么意思?回答:是TC里的图形库,VC里用不了。您可以下载该文件,然后将其添加到库文件中。刷新后就可以用了。
2.如何使用图形?C++里的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++的工具栏里,在项目的连接器里->项目选项->参数。
提高
-lbgi
-lgdi32
-lcomdlg32
-路德
-loleaut32
-lole32
所以可以用#include。