C++ easyx窗口程序入門教程


C++ easyx 窗口制作基礎教程

使用前的准備

去easyx的官網下載easyx。至於官網網址就不多說了,網上都有。
然后在vs2008中安裝。只需要把下載下來的“安裝向導”打開,然后選擇對應版本即可。

如果彈出“安裝成功”的對話框就說明成功了。

然后打開相應的VS版本,在創建項目的時候選擇“WIN32控制台應用程序”即可。

簡單窗口

在“解決方案資源管理器”中打開stdafx.h,然后include上需要的頭文件。

一般easyx程序需要的頭文件是#include<graphics.h>
然后,在主程序中輸入如下的語句:

#include "stdafx.h"

int main(){
	initgraph(640,480);
	for(;;){}
	closegraph();
}

運行效果:

我們制作出了一個黑色的窗口。

要點:
initgraph(a,b)
用於設定一個長為a,寬為b的窗口,並顯示出來。
closegraph()
用於關閉窗口

設置窗口顏色

我們使用setbkcolor和cleardevice函數。上代碼:

#include "stdafx.h"

int main(){
	initgraph(640,480);
	setbkcolor(WHITE);
	cleardevice();
	for(;;){}
	closegraph();
}

運行效果:

要點:
setbkcolor(color)用於設定背景色為color。實際上easyx自帶了很多常量,例如BLACK WHITE BLUE GREEN等。
在設定后,必須使用cleardevice函數刷新,以顯示新的背景顏色。
cleardevide()用於刷新屏幕,把所有內容使用背景色刷新。

顯示文字

可以使用outtextxy函數。
注:outtextxy函數的第三的參數是TCHAR類型的,需要在前面加上_T()函數以修改為TCHAR類型。

#include "stdafx.h"

int main(){
	initgraph(640,480);
	setbkcolor(WHITE);
	setcolor(GREEN);
	cleardevice();
	TCHAR str[]=_T("Hello, world!");
	outtextxy(50,50,str);
	for(;;){}
	closegraph();
}

注:VC6及以下版本不需要使用TCHAR。如圖:(VC6)因為VC6不使用Unicode編碼。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM