- C#可視化程序設(shè)計(jì)案例教程(第5版)
- 劉培林 史熒中 劉貴鋒主編
- 1964字
- 2023-11-09 18:57:07
1.2.2 創(chuàng)建應(yīng)用程序
1.使用VS 2019創(chuàng)建項(xiàng)目
VS 2019安裝完畢后第一次打開會(huì)讓用戶設(shè)置開發(fā)環(huán)境的顏色主題,用戶可以根據(jù)喜好自由設(shè)置。設(shè)置完畢進(jìn)入項(xiàng)目創(chuàng)建頁面,單擊“創(chuàng)建新項(xiàng)目”選項(xiàng)開始項(xiàng)目的創(chuàng)建,需要選擇項(xiàng)目的模板,這里可以通過下拉列表選擇和輸入關(guān)鍵字搜索盡快找到Windows窗體應(yīng)用(.Net Framework)模板,如圖1-4所示。選擇模板后單擊“下一步”按鈕進(jìn)入項(xiàng)目信息配置界面,如圖1-5所示,選擇項(xiàng)目的存放位置,設(shè)置項(xiàng)目的名稱,保留項(xiàng)目的默認(rèn)解決方案名和默認(rèn)框架版本。設(shè)置好以后單擊“創(chuàng)建”按鈕開始項(xiàng)目的創(chuàng)建,打開項(xiàng)目開發(fā)窗口,如圖1-6所示。

圖1-4 創(chuàng)建項(xiàng)目

圖1-5 項(xiàng)目信息配置界面

圖1-6 項(xiàng)目開發(fā)窗口
項(xiàng)目窗口默認(rèn)由6部分組成,頂部是菜單欄,包含“文件”“編輯”等常用菜單。菜單欄下面是工具欄,顯示了一些常用的工具按鈕,如“新建項(xiàng)目”“保存項(xiàng)目”等。左側(cè)是“工具箱”/“服務(wù)器資源管理器”面板,可以在兩個(gè)面板之間自由切換,默認(rèn)根據(jù)項(xiàng)目工作窗口的需要自動(dòng)切換兩個(gè)面板。中間是項(xiàng)目開發(fā)工作窗口,是進(jìn)行項(xiàng)目設(shè)計(jì)的窗口。項(xiàng)目開發(fā)窗口以下是項(xiàng)目調(diào)試信息輸出窗口,輸出項(xiàng)目的調(diào)試信息。右側(cè)默認(rèn)是“解決方案資源管理器”面板,用于列出當(dāng)前項(xiàng)目的結(jié)構(gòu)。右下方是“屬性”面板,在其中可以查看和修改項(xiàng)目相關(guān)控件的屬性。

掃1-1 開發(fā)環(huán)境介紹
可以根據(jù)應(yīng)用開發(fā)需要,通過“視圖”→“其他窗口”菜單項(xiàng)打開開發(fā)環(huán)境的其他面板。也可以通過“窗口”→“重置窗口布局”菜單項(xiàng),將應(yīng)用開發(fā)環(huán)境還原為圖1-6所示的默認(rèn)布局。
項(xiàng)目設(shè)計(jì)完畢運(yùn)行之前需要進(jìn)行開發(fā)環(huán)境產(chǎn)品注冊(cè),選擇“幫助”→“注冊(cè)Visual Studio(D)”菜單項(xiàng)進(jìn)行注冊(cè)。
2.Windows應(yīng)用程序的開發(fā)步驟
使用VS 2019創(chuàng)建Windows應(yīng)用程序的一般步驟如下。
(1)創(chuàng)建項(xiàng)目
打開VS 2019集成開發(fā)環(huán)境,創(chuàng)建項(xiàng)目,包括選擇語言、項(xiàng)目類型、設(shè)置項(xiàng)目路徑、為項(xiàng)目命名等。
(2)創(chuàng)建程序用戶界面
用戶界面是程序與用戶進(jìn)行交互的橋梁,通常由窗口、窗口中的各種按鈕、文本框、菜單欄和工具欄等組成。創(chuàng)建程序的用戶界面,實(shí)際上就是根據(jù)程序的功能要求及程序與用戶間相互傳送信息的形式和內(nèi)容以及程序的工作方式等,確定窗口的大小和位置、窗口中要包含的對(duì)象,然后再使用窗體設(shè)計(jì)器來繪制和放置所需的控件對(duì)象。創(chuàng)建用戶界面時(shí),除了考慮程序功能以外,還應(yīng)該遵循方便、直觀的原則。關(guān)于設(shè)計(jì)界面時(shí)的“標(biāo)準(zhǔn)”,讀者可參考Windows應(yīng)用程序的界面設(shè)計(jì)風(fēng)格,如Microsoft Word、Microsoft Excel等。
(3)設(shè)置界面上各個(gè)對(duì)象的屬性
在繪制組成用戶界面的窗體和在窗體中加入控件對(duì)象時(shí),必須為窗體及加入的每個(gè)對(duì)象設(shè)置相應(yīng)的屬性。屬性的設(shè)置既可在設(shè)計(jì)時(shí)通過“屬性”面板設(shè)置,也可通過程序代碼在程序運(yùn)行時(shí)進(jìn)行改變。
(4)編寫對(duì)象響應(yīng)事件的程序代碼
界面僅決定程序的外觀,程序通過界面接收到必要的信息后如何動(dòng)作,要做些什么樣的操作,對(duì)用戶通過界面輸入的信息做出何種響應(yīng)、進(jìn)行哪些信息處理,還需要通過編寫相應(yīng)的程序代碼來實(shí)現(xiàn)。編寫程序代碼可以通過代碼編輯器進(jìn)行。
(5)測(cè)試和調(diào)試應(yīng)用程序
測(cè)試和調(diào)試程序是保證所開發(fā)的程序?qū)崿F(xiàn)預(yù)定的功能,并使其工作正確、可靠的必要步驟。VS 2019開發(fā)環(huán)境提供了強(qiáng)大而又方便的程序調(diào)試工具。
【工作任務(wù)實(shí)現(xiàn)】
1.項(xiàng)目設(shè)計(jì)
使用VS 2019集成開發(fā)環(huán)境創(chuàng)建C#窗體應(yīng)用程序,簡(jiǎn)單使用VS 2019的工具箱控件設(shè)計(jì)應(yīng)用程序界面,相關(guān)控件及其屬性、方法等概念,將在模塊2中詳細(xì)敘述。本任務(wù)中利用標(biāo)簽控件的Text屬性顯示提示信息,利用按鈕的單擊事件與用戶進(jìn)行信息交互。設(shè)計(jì)完畢單擊運(yùn)行按鈕調(diào)試應(yīng)用程序。

掃1-2 創(chuàng)建C#項(xiàng)目
2.項(xiàng)目實(shí)施
1)打開VS 2019集成開發(fā)環(huán)境,在開發(fā)環(huán)境中創(chuàng)建窗體應(yīng)用程序。
單擊“創(chuàng)建新項(xiàng)目”,選擇“C#”和“Windows”,輸入關(guān)鍵字“窗體”搜索Windows窗體應(yīng)用(.Net Framework)模板并選擇,單擊“下一步”按鈕進(jìn)行項(xiàng)目信息配置,將項(xiàng)目存放在“D:\可視化程序設(shè)計(jì)案例教程(第5版)\Program”,名稱設(shè)置為“task1-2”,保留項(xiàng)目的默認(rèn)解決方案名和默認(rèn)框架版本,單擊“創(chuàng)建”按鈕完成項(xiàng)目創(chuàng)建。
2)從工具箱中選擇控件,為窗體添加一個(gè)Button控件和一個(gè)Label控件。
工具箱默認(rèn)顯示在開發(fā)環(huán)境的左側(cè)。也可以在菜單欄中選擇“視圖”→“工具箱”菜單項(xiàng),手動(dòng)將工具箱顯示在開發(fā)環(huán)境中。在“工具箱”面板中選擇“公共控件”→“Button”,通過雙擊Button控件將其添加到剛創(chuàng)建的窗體上,也可以單擊選中Button控件,通過拖動(dòng)的形式將其布置在窗體上。在“工具箱”面板中選擇“公共控件”→“Label”,通過雙擊Label控件將其添加到窗體上。
3)為button1控件添加事件處理代碼。
雙擊窗體上剛創(chuàng)建的button1按鈕,在自動(dòng)生成的框架中完善代碼如下。

3.項(xiàng)目測(cè)試
在菜單欄中選擇“調(diào)試”→“開始調(diào)試”菜單項(xiàng)運(yùn)行程序,出現(xiàn)的界面參見圖1-2。單擊“Button1”按鈕,將顯示如圖1-3所示的運(yùn)行結(jié)果。也可以直接單擊工具欄中的“啟動(dòng)”按鈕,快速啟動(dòng)應(yīng)用程序的調(diào)試。
4.項(xiàng)目小結(jié)
本任務(wù)遵循Windows應(yīng)用程序的開發(fā)步驟實(shí)施。讀者可以通過本任務(wù)了解可視化程序設(shè)計(jì)中“所見即所得”的特性,以及屬性、事件、方法的概念。
- 嵌入式Linux開發(fā)技術(shù)基礎(chǔ)(第2版)
- 中醫(yī)美容非藥物治療技術(shù)(AR版)
- 試驗(yàn)設(shè)計(jì)與統(tǒng)計(jì)分析
- 網(wǎng)絡(luò)設(shè)備配置與管理(第2版)
- 經(jīng)濟(jì)法
- 寫譯結(jié)合:高職英語寫作教學(xué)理論與實(shí)踐
- 大學(xué)生體育
- 財(cái)務(wù)報(bào)表分析
- 工務(wù)安全與應(yīng)急處理
- 醫(yī)藥電子商務(wù)
- 智能網(wǎng)聯(lián)汽車技術(shù)概論
- 化妝品制備基礎(chǔ)
- 企業(yè)現(xiàn)場(chǎng)管理實(shí)務(wù)
- 塑料成型工藝與模具設(shè)計(jì)(第4版)
- 商務(wù)禮儀(第三版)