c語言如何給自己寫的程式加上圖形介面

時間 2021-12-18 21:41:54

1樓:詩墨娮

標題、背景和前景顏色、視窗大小等等這些可以用api函式實現

#include //加入標頭檔案就可呼叫api函式

int main()

hwnd hwnd=getforegroundwindow();

handle handle=getstdhandle(std_output_handle);

setwindowtext(hwnd,"測試");//標題

setconsoletextattribute(handle,foreground_green|background_blue);//前景、背景顏色

return 0;

vc6.0 能夠在 xp 下很好的執行,無需進行額外的設定,但在 win7、win8 和 win10 下,安裝完成後還要修改相容模式才可以。解決方法如下:

一、對於win7和win10,需要將vc6.0的相容模式修改為 windows xp sp3:

1、在 vc6.0 的快捷方式或開始選單上單擊滑鼠右鍵,選擇「屬性」。

2、在彈出的對話方塊中,將相容模式修改為windows xp sp3 或 sp2,如下圖所示。

二、相比win7和win10,win8稍微麻煩一些,要先將 msdev.exe 重新命名為 msdev3.exe,再按照上面的步驟設定相容模式。

1、找到msdev.exe所在,msdev.exe是 vc6.0 的主程式,位於 vc6.0 的安裝目錄下,可以在屬性面板中快速找到 msdev.exe。

2、將msdev.exe重新命名為msdev3.exe。

3、在 vc6.0 的快捷方式或開始選單上單擊滑鼠右鍵,選擇「屬性」。

4、在彈出的對話方塊中,將相容模式修改為windows xp sp3 或 sp2,如下圖所示。

2樓:匿名使用者

visual studio可以直接基於windows程式設計,比如在客戶區內繪製圖形,可以先學mfc的對話方塊模式,一兩個例項消化後就可以上手;

如果希望用面向過程的方式程式設計,需要基於opengl或opencv等工具輔助作圖。大名鼎鼎的opengl就不用多介紹了,opencv於是由inte資助開源的可以執行在linux、windows和mac os作業系統上的跨平台計算機視覺庫,簡單易用,實現了影象處理和計算機視覺方面的很多通用演算法。

如果僅僅是學習如何繪圖,可以試試easyx ,不少學校用它來輔助講授計算機圖形學。

看乙個畫圓的例子吧:

#include // 就是需要引用這個圖形庫#include

void main()

呵呵,這個最簡單,不過只能用於教學。

看看對你是否有幫助。

3樓:匿名使用者

dev c++你可以在新建**選擇新建工程,這樣執行執行就是圖型介面!不過那個用到了windows api,你得學習它才能用!

vc是相容windows 8的不過我沒試過vc6,vc是微軟出的因該相容強點吧!(我通常用vs,他是有vc的)

4樓:

vc寫圖形介面是用mfc,是c++的。

你還可以了解下qt(貌似也是c++的)

gtk等等,都不錯的。

另外,在windows上寫圖形介面,.net才是最合適的。

5樓:匿名使用者

使用 vc 的 mfc 拖乙個介面出來

C語言的自增自減題目,c語言程式題目 自增自減

我的vs 2010執行時這樣的。首先編譯器在實現上述 時是這樣的 對於類似i 的操作,該操作在執行完其所在的那乙個語句後才進行i 1 的操作 上述語句編譯後應該是這樣的 p i i i i 1 i 1 i 1 對於類似 i的操作,該操作在執行完其所在的那乙個語句之前就進行i 1 的操作 上述語句編譯...

C語言中關於自加自減的問題,c語言中關於自加和自減的問題

在前,就是先自加後取值 在後,就是先取值後自加。看下面問題更清楚。問題1 迴圈第1次 判斷條件z 0,即先判斷3 0,然後z 1變成2判斷條件 x 5,即先x 1變成1,然後判斷1 5條件成立,執行迴圈體後,x 1,y 4,z 2迴圈第2次 判斷條件z 0,即先判斷2 0,然後z 1變成1判斷條件 ...

c語言自增自減的輸出問題,C語言自增自減的輸出問題

printf d n d n d n d n d n d n d n i,i,i,i,i,i i 右邊引數集i,i,i,i,i,i i 是從最右邊開始入棧的,也就是先執行最右邊的表示式。i 表示式的值為 i,也就是 8,然後i 使得i的值更新為7 i 此時i的值為7,表示式的值為 i,也就是 7,然...

c語言 自增,自減運算子,求解,C語言 自增,自減運算子,求解

計算的過程是取決於編譯器的。不同的編譯器得出的結果可能不同。這種題目就不應該用來考學生,根本沒有固定答案,不知道為什麼教c的老師總是會出這種題目。去來解釋一下 對於自增和自減計算,在不同的機器上因為解釋稍有不同,所以會得到不同的結果。在你的機器上得到15和22這樣的結果,你的機器是這樣計算的 1 p...

C語言自增運算,c語言邏輯運算子與自增自減運算子的雜糅運算

是自增運算子,k或k 都是讓變數k的值加1 是自減運算子,k或k 都是讓變數k減1。運算子位於運算元之前,稱為前置運算子 運算子位於運算元之後,稱為後置運算子。這兩種運算子的差異是 前置運算子是對變數先遞增 遞減 然後參與其他運算,即先改變變數的值後使用 後置運算子則是變數先參與其他運算,後對變數遞...