控制頁面類:
1.#include //為easyx庫的標頭檔案
2.initgraph(x,y); //初始化x*y大小的繪圖螢幕
3.closegraph(); //關閉繪圖螢幕
4.sleep(n); //延時n毫秒
5.system("pause"); //起暫停作用,使用者隨機輸入繼續執行
6.initgraph(x,y,showconsole); //初始化x*y大小的繪圖螢幕並開啟控制台
7.setorigin(); //修改座標原點
獲取值類:
1.char c;
if(kbhit()) //判斷是否有使用者按鍵
c=getch(); //用getch()獲取按鍵
2.systemtime struct
systemtime ends //系統定義的時間結構體
/*例:*/systemtime t; //定義儲存時間的變數
getlocal time(&t); //獲取當地時間
t.whour;t.wminute;t.second; //引用時間
3.struct mousemsg
;/*其中當前滑鼠訊息可以是以下值:*/
wm_mousemove //滑鼠移動訊息
wm_mousewheel //滑鼠滾輪撥動訊息
wm_lbuttondown //左鍵按下訊息
wm_lbuttonup //左鍵彈起訊息
wm_lbuttondblclk//左鍵雙擊訊息
wm_mbuttondown //中鍵按下訊息
wm_mbuttonup //中鍵彈起訊息
wm_mbuttondblclk//中鍵雙擊訊息
wm_rbuttondown //右鍵按下訊息
wm_rbuttonup //右鍵彈起訊息
wm_rbuttondblclk//右鍵雙擊訊息
/*例:*/mousemsg m;
m=get.mousemsg();
if(m.umsg==wm_lbuttondown); //判斷獲取的訊息是否是左鍵按下
4.getbacolor(); //獲取當前背景顏色
5.if(getasynckeystate(vk_right)&0x8000) //判斷是否按下右方向鍵,vk_left,vk_up,vk_down分別對應左,上,下
設定大小樣式類:
1.setcolor(c); //設定畫線顏色為c
2.setfillcolor(c); //設定填充顏色為c
3.settextcolor(red); //設定字型顏色為紅色
4.settextstyle(36,15,"楷體"); //36為字型大小,15為字型寬窄
5.setbkmode(transparent); //設定文字背景透明
6./*顏色設定可替換為*/hsltorgb(0-360,0-1,0-1); //三個引數分別為顏色分布(紅到綠到藍到紅),飽和度,亮度
7.setlinestyle(int linestyle,unsigned patten, ine width) //設定當前畫線的寬度和型別
/*linestyle為整數型,用來定義所畫直線型別,具體內容如下:*/
0 solid_line //實心線
1 dotted_line //點線
2 center_line //中心線
3 dashed_line //斷續線
4 userbit_line //使用者自定義線
/*patten和userbit_line配合使用,具體內容如下:*/
ps_solid //實線
ps_data //虛線
ps_dot //點線
ps_dashdot //點化線
ps_dashdotdot //雙點化線
/*width為線條寬度*/
/*例:*/setlinestyle(ps_solid,2,null); //寬度為2的實線,第三個引數為null,可不加
setlinestyle(ps_solid,10); //寬度為10的實心線
setlinestyle(ps_solid,10); //寬度為10的實心線
8.logfont f; //定義字型物件
getfont(&f);
f.lfheight=42; //字型大小為42
strcpy(f.lffacename,"宋體"); //字型為宋體
setfont(&f);
繪製線段圖形類:
1.line(x1,y1,x2,y2); //畫一條點(x1,y1)到點(x2,y2)的直線
2.circle(x,y,r); //在圓心為(x,y)處畫乙個半徑為r的圓
3.putpixel(x,y,c); //(x,y)位置畫乙個點,顏色為c。c可用英文也可用編碼
4.fillcircle(x,y,r); //在圓心為(x,y)處畫乙個半徑為r的填充圓
5.bar(left,top,right,bottom); //畫乙個填充矩形,(left,top)為矩形左上角座標,(right,bottom)為右下角座標,填充顏色由setfillstyle決定
6.rectangle(left,top,right,bottom); //畫乙個空矩形框,(left,top)為矩形左上角座標,(right,bottom)為右下角座標,線條顏色由setcolor決定
7.fillellipse(x,y,xradius,yradius); //在圓心為(x,y)處畫乙個填充橢圓,x軸半徑x-xradius,y軸半徑y-yradius
8.setworkingimage(&img); //,image定義乙個img物件,在img物件上繪製直線
顯示類:
1.outtextxy(x,y,char *textstring); //在點(x,y)輸出字串*textstring
/*例:*/outtextxy(200,100,_t("hello"));
outtextxy(100,100,"你好");
2.rand()%10; //產生隨機數,隨機數小於10
rand()%6+1; //隨機數1-6
/*單獨只有rand()這一句可以產生隨機數,但是每次執行都是一種情況,要想每次執行都有不同的隨機數,需要新增隨機種子srand((unsigned)time(null));*/
3.image img; //定義image物件
loadimage(&img,"c:\\test.jpg"); //讀取到img物件
putimage(0,0,&img); //在(0,0)點顯示
/*另外loadimage(null,"image/...");可以直接載入到螢幕,適合背景*/
4.image img; //定義image物件
getimage(&img,70,70,130,130); //將左上角座標(70,70),寬130,長130的矩形區域擷取並儲存在img中,是乙個截圖方法
5.image img(200,200); //建立200*200的img物件
5.hwnd hwnd=gethwnd(); //定義視窗控制代碼物件
setwindowtext(hwnd,"hello world!"); //設定視窗標題
6.setbkcolor(red); //設定背景色為紅色
cleardevice(); //清空螢幕,然後顯示紅色背景
7./*批量繪圖,執行後,任何繪圖操作都暫時不輸出到螢幕上,知道執行到endbatchdraw才將繪圖輸出*/
beginbatchdraw(); //開始批量繪製
for(int i=0;i
C 基礎知識整理 基礎知識(2) 類
類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...
C 基礎知識整理 基礎知識(2) 類
類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...
電腦的基礎知識 電腦的基礎知識
電腦的組成部分與其作用 一 軟體系統 軟體系統的組成分別是 作業系統 應用軟體等。其應用軟體是指特定領域開發 並為特定目的服務的一類軟體。而作業系統是位於底層硬碟與使用者之間溝通的橋梁。使用者可以通過作業系統的使用者頁面,輸入命令,實現使用者需求。二 硬體系統 硬體系統是指構成計算機的物理裝置,即由...