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
窗体界面
本文出自 “熊猫写程序” 博客,转载请与作者联系!