昨天幫同學做了個課程實驗(一個非計算機專業同學),有看到了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;
}