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
窗体界面