【正文】
調(diào)Label1的位置,可以看到Label1控件和TextBox控件的位置有如圖211所示的三種情況。 修改對(duì)象的屬性本節(jié)將介紹如何設(shè)置“Wele”項(xiàng)目Form1窗體中各控件的屬性,這些控件的屬性及其作用將會(huì)在后面的章節(jié)中詳細(xì)介紹。接下來修改窗體中的Label、TextBox、Button控件的屬性,以達(dá)到登錄窗體的用戶界面要求。本節(jié)將詳細(xì)介紹如何使用Visual C 2008設(shè)計(jì)一個(gè)類似于用戶登錄的用戶界面。說明:的圖標(biāo)文件可以在本書的源代碼文件中找到,其文件名為“”。說明:登錄圖片的圖片文件可以在本書的源代碼文件中找到,其文件名為“”。圖233 【字符串集合編輯器】對(duì)話框最后在【字符串集合編輯器】對(duì)話框中單擊【確定】按鈕,ComboBox控件的屬性設(shè)置完畢后的用戶登錄窗體Form1如圖234所示。然后再介紹了通過屬性窗口直接修改窗體等對(duì)象屬性的方法和步驟。圖238 添加按鈕控件后的最終效果小結(jié)本章首先介紹了用戶界面的類型和設(shè)計(jì)原則,然后介紹了使用Visual C 2008工具箱給窗體添加控件的兩種方法——雙擊工具箱工具和繪制控件。圖231 添加組合框控件選中第二個(gè)表示登錄狀態(tài)的ComboBox控件,將其FlatStyle屬性設(shè)置成Flat,F(xiàn)latStyle屬性用于確定組合框的顯示模式,如圖232所示。圖224 設(shè)置完屬性的窗體 添加圖片框控件在工具箱中的【公共控件】列表中找到PictureBox控件,使用繪制控件的方法在窗體上繪制一個(gè)PictureBox控件,并調(diào)整其大小和位置如圖225所示。2. 設(shè)置窗體的Icon屬性窗體的Icon屬性用于確定窗體左上角標(biāo)題欄中顯示的圖標(biāo)。圖217 一個(gè)簡(jiǎn)單的登錄界面設(shè)計(jì)完畢后,關(guān)閉Visual C 2008開發(fā)工具,會(huì)提示是否保存該項(xiàng)目,“Wele”項(xiàng)目將作為第3章(一個(gè)簡(jiǎn)單的C程序)的實(shí)例,因此這里選擇不保存。圖214 選擇窗體的Text屬性(3)刪除默認(rèn)的Text屬性值“Form1”,然后輸入“登錄”,這時(shí)再單擊Form1窗體,可以看到其標(biāo)題欄中的文本發(fā)生了改變,如圖215所示。(5)然后選擇Button1和Button2控件,分別使用【格式】→【使大小相同】→【寬度】和【格式】→【使大小相同】→【高度】菜單命令,調(diào)整兩者的寬度和高度一致(6)最后使用輪廓線分別設(shè)置Button1控件的左邊緣與Label1和Label2控件的左邊緣對(duì)齊、Button2控件的右邊緣與TextBox1和TextBox2控件的右邊緣對(duì)齊,并使得Button1和Button2控件的高度位置一致,調(diào)整后的最終效果如圖213所示。表明調(diào)整是以第一個(gè)TextBox控件為基準(zhǔn)的。圖27 繪制控件然后,這樣的用戶界面并不美觀,下一節(jié)將介紹使用【格式】菜單調(diào)整控件的大小和位置,從而達(dá)到美化用戶界面的目的。圖23 窗體設(shè)計(jì)器窗口通過雙擊工具箱中的控件來給窗體添加控件的步驟如下:說明:這里以給“Wele”項(xiàng)目的“Form1”窗體添加兩個(gè)Label控件(即標(biāo)簽控件,將在后面的章節(jié)中詳細(xì)介紹)為例??傊?,一個(gè)好的應(yīng)用程序不僅要有強(qiáng)大的功能,還要有美觀實(shí)用的用戶界面。在設(shè)計(jì)工具欄圖標(biāo)時(shí),應(yīng)查看一下其他的應(yīng)用程序,以了解已經(jīng)創(chuàng)建了的普遍的大眾可認(rèn)可的標(biāo)準(zhǔn)。每個(gè)人對(duì)顏色的喜愛有很大的不同,用戶的品味也會(huì)各不相同。在此,可以合理利用Visual C 2008提供的幾個(gè)工具,合理調(diào)整控件的間距、排列和尺寸等。如果兩種控件選擇了不同的顏色和顯示效果,那么應(yīng)用程序?qū)?huì)顯得十分不協(xié)調(diào)。Visual C 2008的控件一般都具有Location(位置)屬性,可以通過設(shè)置該屬性來安排控件位置,當(dāng)然也可以使用鼠標(biāo)直接拖放。說明:關(guān)于【格式】菜單中各菜單項(xiàng)的使用及作用將在本章后面的內(nèi)容中()詳細(xì)介紹,并應(yīng)用到本章介紹的實(shí)例(登錄界面設(shè)計(jì))中。例如,一個(gè)用于圖書館管理的應(yīng)用程序應(yīng)當(dāng)使用MDI界面,因?yàn)樾枰瑫r(shí)處理多個(gè)借還書信息的情況是常見的。 通過對(duì)本章的學(xué)習(xí),在學(xué)會(huì)設(shè)計(jì)登錄界面的同時(shí),還能了解設(shè)計(jì)用戶界面的一些相關(guān)知識(shí),如Visual C 2008工具箱、屬性窗口的使用,以及使用【格式】菜單的菜單命令來美化用戶界面等。由此可見,在設(shè)計(jì)用戶界面之前,應(yīng)當(dāng)了解該應(yīng)用程序的用途及用戶的計(jì)算機(jī)水平層次,據(jù)此設(shè)計(jì)出合理、美觀的用戶界面,用戶界面決定了應(yīng)用程序的易用性,從而決定了應(yīng)用程序的整體質(zhì)量。對(duì)話框型界面如Windows中的計(jì)算器;類似于“Windows資源管理器”的界面由兩部分組成,左邊是層次視圖區(qū),右邊是內(nèi)容顯示區(qū),這種界面便于瀏覽大量的文檔、圖片和目錄等。按照此原則,用戶第一眼看到的應(yīng)是計(jì)算機(jī)屏幕的左上部分,因此最重要的元素應(yīng)當(dāng)定位在這里,如同網(wǎng)頁(yè)設(shè)計(jì)一樣。如果缺乏一致性就會(huì)使界面混亂而無序,這樣的界面將會(huì)使應(yīng)用程序看起來混亂而不嚴(yán)密,體現(xiàn)不出應(yīng)有的價(jià)值,不但