『壹』 簡述使用visual c++進行Windows編程的幾種方案流程以及各自對應的優缺點
打開visual c++,點菜單欄《文件》,然後點《新建》,在彈出的對話框中工程欄中選擇MFC AppWizard(exe),輸入工程名稱和保存的位置,點擊確定,在彈出的對話框中選擇基本對話框,點擊完成,在彈出的編輯界面中就可以添加按鈕,編寫程序,編寫完成後點運行就看到效果了。
個人理解是只有一種,window編程是指編寫window環境下的軟體。但我們可以用不同的開發工具和不同的語言來進行window編程.比如工具有Microsoft Visual C++ 6.0、Microsoft Visual Studio 2005、delphi等工具。語言有c、c++、java 、pascal等。而你所認為的各種編唾分類是針對不同的方面進行的。比如windows核心編程就涉及到硬體方面,根據硬體怎樣分配資源,怎樣回收等分方面。而網路編程是針對網路方面劃分的。涉及到伺服器與客戶機等。windows圖形編程自然與圖形編輯有關。windows系統編程針對操作系統的編寫。你列出的概念還真是具體啊。我並不是萬能,也不能用簡短的回答就能解譯的清楚的。有些解譯深度不夠,再所能免。只是為了認你清楚這些是針對不同方面聯系較深而作出的概念而已。就象說話,對一個事物,可能有不同的叫法來表現事物與哪方面聯系較深。游戲編程與游戲較多。假如有一種在windowsg下的編程與電影聯系較深有能力為它命名為windows電影編程。我是說假如。希望不會誤導你。
你的第三個問題是選擇看書吧。本人認為選擇哪本書並不是很重要。關鍵是你提取知識方面。從具體的編程來是,程序就是指令的集合,而軟體開始一個重要的方面就是寫指令(寫代碼)。代碼的書寫要用編程語言。所以編程就是根據編程語言進行創造的過程。所以真正想做軟體開發方面的話,首先要打好基礎。首先選擇一門比較有感覺的人。比如c,c++,pascal,但不可移植到其它操作系統.java可以跨平台,可以把widow環境下開發的軟體直接拿到unix等操作系統使用。不知道你水平如何,但我建議選c++有關的書。其中就有你想要的window編程,使用API函數和各網友所說的用MFC開發。如果想快一點開發你所認為的開發一些有用的實際的東西,那我建議你有delphi7軟體開發。
『貳』 怎麼用C語言繪制函數圖像,要用visual c++6.0可以運行出來
需要Window圖像編程,Window編程就是基於C語言的,在Visual C++6.0可以編寫Win32程序
『叄』 VisualStudio怎麼用C語言進行圖形編程啊
新建一個項目、選擇win32項目,應用程序為windows程序,附加選項為空;在源代碼目錄中添加一個後綴為.c的源文件。接下來就可以寫C代碼了。
用c語言中通過調用windows的api函數,來顯示窗口、菜單、滾動條、屏幕輸出。
在《windows程序設計》一書中就有一個例子,顯示一個標準的windows窗口,並在繪圖區顯示一個字元串。代碼如下:
#include<windows.h>
LRESULTCALLBACKWndProc(HWND,UINT,WPARAM,LPARAM);
intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,PSTRszCmdLine,intiCmdShow)
{
staticTCHARszAppName[]=TEXT("HelloWin");
HWNDhwnd;
MSGmsg;
WNDCLASSwndclass;
wndclass.style=CS_HREDRAW||CS_VREDRAW;
wndclass.lpfnWndProc=WndProc;
wndclass.cbClsExtra=0;
wndclass.cbWndExtra=0;
wndclass.hInstance=hInstance;
wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);
wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
wndclass.lpszMenuName=NULL;
wndclass.lpszClassName=szAppName;
if(!RegisterClass(&wndclass))
{
MessageBox(NULL,TEXT("ThisprogramrequiresWindowsNT!"),szAppName,MB_ICONERROR);
return0;
}
hwnd=CreateWindow(szAppName,
TEXT("TheHelloProgram"),
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
hInstance,
NULL);
ShowWindow(hwnd,iCmdShow);
//UpdateWindow(hwnd);
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
returnmsg.wParam;
}
LRESULTCALLBACKWndProc(HWNDhwnd,UINTmessage,WPARAMwParam,LPARAMlParam)
{
HDChdc;
PAINTSTRUCTps;
RECTrect;
switch(message)
{
caseWM_CREATE:
//PlaySound(TEXT("C:\WindowsNotify.wav"),NULL,SND_FILENAME|SND_ASYNC);
return0;
caseWM_PAINT:
hdc=BeginPaint(hwnd,&ps);
GetClientRect(hwnd,&rect);
DrawText(hdc,TEXT("Hello,Windows98!"),-1,&rect,DT_SINGLELINE|DT_CENTER|DT_VCENTER);
EndPaint(hwnd,&ps);
return0;
caseWM_DESTROY:
PostQuitMessage(0);
return0;
}
returnDefWindowProc(hwnd,message,wParam,lParam);
}
復制到剛才的.c文件中即可以編譯運行。
『肆』 如何用c語言作出有圖形界面的小程序
那需要學VC。確切的說是要學MFC。
MFC編圖形化程序也是很麻煩的,難學,繁瑣。
其實你可以再學Java或者C#。
Java本身也不適合做圖形化應用程序,但是比MFC要簡單得多。
C#則是當前做圖形化程序最簡單高效的了,不需要編程單靠滑鼠拖拽就能做出圖形界面。特別是C#的WPF圖形框架更是把圖形化編程簡化到了極限。
所以強烈建議學C#。
C#語言綜合Java和C++的優點。Java和C++都源自C語言。所以學C#之前最好先學一下C++,C、C++、C#可以說是一脈相承,向下兼容的。
總之,學圖形化編程比較好的順序是:
C(結構化語言,入門)-> C++(面向對象語言,鋪墊) -> C# (享受快速圖形化開發吧)
忘解釋那幾個名詞了,補上:
集成開發環境:就是IDE,一類開發工具。
你的代碼本來可以直接在記事本里寫完,然後命令行下調用編譯器編譯就能執行了。
集成開發環境將代碼編輯、代碼編譯執行、代碼調試功能集成在一起(甚至集成更多功能),使開發人員的開發變得更加高效。比如Visual C++ 6.0就是一個集成開發環境,還有Eclipse、CodeBlocks、Visual Studio等都是。
『伍』 如何用c++在visual studio 2010上編寫圖形界面
其實最好還是使用vs,c語言不適合做大型的應用程序,c程序適合做單片機程序和驅動程序。
windows程序最好還是使用vc6.0,網頁程序使用vs2008,單片機和驅動使用匯編語言。
Visual C++的Windows窗體應用程序可以成.exe文件,也就是應用程序,開發軟體可以創建這個項目;如果想寫C語言,Visual C++裡面自帶有編寫.cpp文件的C語言環境
目前vs已經升級到了2010版本。但是,讓人郁悶的是我們卻用不來VC2008或者2010,之前我也是一直困惑著,為什麼軟體升級之後,反而不能用了呢?其實vc它是適合很多編程學科使用的工具,必須對其進行設置後才能編寫語言。方法真的很簡單,我也是今天摸索出來的,之前在網上搜的時候。沒有一個能解決或徹底解決問題的,現在讓我來補上這個缺憾!
一、打開VC++2010
二、文件—》新建—》項目
三、在左邊的最近模塊選著「Win32」,在右邊對話框選著「Win32控制台應用程序 Visual C++」,再在下面輸入「名稱」和「位置」,點擊「確定」
四、在彈出來的對話框中選著「下一步」
五、在「附加選項」下選著「空項目」,其他的不動,點擊完成
六、回到主界面後,在左邊的「解決方案資源管理器」,右擊「源文件」—》「添加」—》「新建項」
七、在中間的對話框中選著「C++文件(.cpp)」,輸入文件「名稱」—》「添加」(注意要吧文件名改成「名稱」+「.c」,不然默認的是「.cpp」,仍然編譯不了)
八、寫入一個C語言程序,你就發現成功了
九、以後需要繼續編程的只需要將源文件下原來的.cpp文件右健移除(注意一次只能編寫一個文件,只是移除,目錄下仍存在,不必擔心),再按照第六步下來就行啦,是不是很神奇!!!
『陸』 visualc stiual c#圖形的旋轉編程步驟
private void button1_Click(object sender, EventArgs e)
{
//順時針
this.KiRotate(this.pictureBox1,1);
}
private void button2_Click(object sender, EventArgs e)
{
//逆時針
this.KiRotate(this.pictureBox1, 2);
}
///
/// 放在控制項picturebox里的圖片的旋轉
///
/// picturebox控制項
/// 順時針還是逆時針
///
private Image KiRotate(PictureBox Pic,int sign)
{
Image img = Pic.Image;
width = img.Width;
height = img.Height;
Pic.Width = height;
Pic.Height = width;
try
{
//sign表示順時針或者逆時針
if (sign == 1)
{
//順時針
img.RotateFlip(RotateFlipType.Rotate90FlipNone);
}
else if(sign==2)
{
//逆時針
img.RotateFlip(RotateFlipType.Rotate90FlipXY);
}
Pic.「refresh」();
return img;
}
catch
{
Pic.「refresh」();
return null;
}
}
『柒』 c語言在visual studio 2010中編輯圖形程序 無法解析的外部符號-window,該函數符號在函數-main中被應用
這個應是無法識別window這個。
你看看是不是少了什麼頭文件。
『捌』 visual c++ 實踐與提高—圖形圖像編程篇
查看記錄 4 of 9 自目錄 title "visual c++ 實踐與提高" .
跳到館藏位置和借閱信息
標記此記錄列印/抓取 TP312/1396f
Visual C++實踐與提高 圖形圖像編程篇 李於劍編著
李於劍 編著
記錄版本標識: 20011009105503.5 ISBN: 7-113-04044-6 CNY51.00 (含光碟) ISBN: 7-980046-64-1 光碟 題名與責任者: Visual C++實踐與提高 圖形圖像編程篇 李於劍編著 出版發行項: 北京 中國鐵道出版社 2001 載體形態: 486頁 圖 26cm 光碟1片 叢編說明: 計算機編程與提高系列 圖書館: 北大中心館 其它變異題名: 圖形圖像編程篇 學科名稱主題: C語言 程序設計 學科名稱主題: 程序設計 C語言 中圖圖書分類法類號: TP312 個人名稱—等同責任者: 李於劍 編著
復本號館藏類型館藏位置索書號 屬於: 北大中心館 1)TP312/1396f 1中文圖書自然科學區 2中文圖書在上架中3中文圖書自然科學區 看來北京大學圖書館有。到那裡借就行。有書就一定有光碟
『玖』 如何用visual studio 2015 建立c語言的圖形編程
選擇C++,使用Windows Application 或者MFC
『拾』 visual c++ 6.0 用c語言繪制圖形
可以。win32 application 工作空間就是用來 寫圖形界面的。