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

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

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

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

 

首先介绍一个绘图环境相关函数,initgraphint widthintheightint 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;
}

 

你可能感兴趣的:(c,图形编程)