您的位置:首页 > 其它

Graphics.h画线函数和初始化绘制环境

2014-07-03 01:06 141 查看
昨天帮同学做了个课程实验(一个非计算机专业同学),有看到了graphics.h这个头文件,还记得在大一的时候刚刚接触C语言,一片茫然(当时0基础学习计算机,刚刚学会上网),还好寝室有大神带着,一步一步总算走了过来(虽然现在还是挺茫然的)。

记得大一的时候看到了一些源程序,利用到了graphics.h这个头文件,做出了一些很神奇的事情,让当时的我惊奇万分。

现在又看到了它,虽说已经没有很大的用处了,但是想趁着现在有时间再看看这个东西。



首先介绍一个绘图环境相关函数,initgraph(int width,intheight,int Flag=NULL);

记得当时大一的时候看到这样的API函数还看不懂呢。

参数:Width 绘图环境的宽度。

Height绘图环境的高度。

Style 绘图环境的样式,默认为 NULL。可为以下值:

SHOWCONSOLE 表示可以保留原控制台窗口



介绍三个画线函数:

void line(int x1,int y1,int x2,int y2);

x1 线的起始点的 x 坐标。

y1 线的起始点的 y 坐标。

x2 线的终止点的 x 坐标。

y2 线的终止点的 y 坐标。

void linerel(int dx, int dy);

dx

从“当前点”开始画线,沿 x 轴偏移 dx。

dy

从“当前点”开始画线,沿 y 轴偏移 dy。





void lineto( int x, int y);

x

目标点的 x 坐标(从“当前点”开始画线)。

y

目标点的 y 坐标(从“当前点”开始画线)



#include<graphics.h>
#include<iostream>
using namespace std;

int main()
{

	initgraph(600,800,SHOWCONSOLE);
	
	setcolor(RED);
	line(100,100,188,188);
	//绘制从188,188  到 400,400
	lineto(400,400);
	//绘制400,400,到436,464
	linerel(36,64);
	getchar();
	return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: