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;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章