1-5 窗體界面的美化
在咱們進行Winform設計的時候,用戶界面的美觀度和最後的用戶感覺是一款軟件很是重要的內容。咱們經過VS2005設計的Winform窗體系統界面都是普通窗體界面,談不到美觀之說,大多數美化WinForm窗體的工做不是經過VS2005設計的,而是經過第三方皮膚文件完成的。
咱們從附件資料中能夠找到有第三方動態連接庫文件DotNetSkin.dll或者IrisSkin2.dll,這兩個文件是第三方開發設計的WinForm界面美化的主要文件。從本質上說,兩個dll文件控件最後的做用都是同樣的,不一樣的是DotNetSkin.dll用的皮膚文件是*.skn,而IrisSkin2.dll文件用的皮膚文件是*.ssk。
1.
案例學習:加載皮膚動態連接庫文件並實現界面美化
(1)從附件資料中確認有第三方動態連接庫文件DotNetSkin.dll或者IrisSkin2.dll,這兩個文件是第三方開發設計的WinForm界面美化的主要文件。如圖1-33所示:
圖
1-33
皮膚動態連接庫文件
DotNetSkin.dll
和
IrisSkin2.dll
(2)打開VS2005,展開工具箱,右鍵點擊界面選擇「添加選項卡」,新建選項卡「皮膚」。如圖1-34所示:
圖
1-34
新建選項卡——皮膚
(
3
)
在工具箱的新建選項卡
「
皮膚
」
裏面單擊右鍵,選擇
「
選擇項
」
,將展開選擇工具箱
項
。如圖
1-35
所示:
圖
1-35
展開選擇工具箱
(4)在工具箱項窗口點擊「瀏覽」,導入第三方動態連接庫文件DotNetSkin.dll或者IrisSkin2.dll,兩個dll都是同樣的用,不一樣的是DotNetSkin.dll用的皮膚文件是*.skn,IrisSkin2.dll是用的*.ssk。則在工具箱的皮膚選項卡內將出現皮膚控件。
圖
1-36
在工具箱的皮膚選項卡內將出現皮膚控件
(5)皮膚文件的基本用法是:拖拽任何一個皮膚控件到某個窗體上面,進行以下的編碼:
namespace
WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
//string path = Environment.CurrentDirectory + "\\SSK
皮膚\\MacOS\\MacOS.ssk";
//this.skinEngine1.SkinFile = "*.ssk";
string path = Environment.CurrentDirectory + "\\skn
皮膚\\LE4-DEFAULT.skn"
;
this.skinUI1.SkinFile = path;
}
}
}
|
(6)皮膚文件的基本效果如圖1-37所示。
圖
1-37
皮膚文件的基本效果
1-6 本章小結
n
Winform
可用於 Windows 窗體應用程序開發。
n
Windows
窗體控件是從 System.Windows.Forms.Control 類派生的類。
n
標籤控件用於顯示用戶不能編輯的文本或圖像。
n
按鈕控件提供用戶與應用程序交互的最簡便方法。
n
組合框控件是列表框控件和文本框控件的組合,用戶能夠鍵入文本,也能夠從所提供的列表中選擇項目。
n
窗體提供了收集、顯示和傳送信息的界面,是 GUI的重要元素。
n
消息框顯示消息,用於與用戶交互。
n
MDI
窗口的構成,父窗口與子窗口的數據傳接技術。
課 後 練 習
1
、
快速創建如圖
1-38
的用戶登陸窗體,經過本練習掌握
Winform
中的經常使用控件包括:標籤控件,文本框(密碼)框控件。基本功能要求:禁止輸入空信息,不然彈出對話框禁止;只有用戶名稱和密碼都是
admin
時候,彈出正確對話框;不然彈出對話框,表示錯誤信息。
圖
1-38
用戶登陸窗體目標界面
2
、本次練習目標是熟悉並掌握
listBox
控件。基本要求爲:
(1)
點擊顯示信息按鈕的時候,下拉列表顯示軟件部、硬件部、財務部和人事部,並在下面經過Label控件顯示行數的統計信息。
(2)
點擊插入信息時候,能夠在選中的某行後插入新的內容爲「插入行」信息,並在下面經過Label控件從新顯示行數的統計信息。
如圖
1-39
所示。
圖
1-39
使用列表框實驗目標界面
3
、新建一個窗體,命名爲
frmContainer
窗體,並在其中添加一個
menuStrip
菜單控件,如圖
1-40
所示。其中文件的新建屬性配置如圖
1-41
所示。
圖
1-40
主
界面菜單設置
圖
1-41
新建屬性配置
設置另外一個窗體,命名爲frmEditor窗體,分別從工具箱中拖拽菜單和工具條控件,構造出如圖1-42所示樣子。當點擊圖1-41菜單的「打開」時候,打開frmEditor窗體.
圖
1-42 frmEditor
窗體界面