前言 |
项目中涉及到一些控件,之前没有接触过,后来知道都是引用的第三方控件组Krypton,于是从网下载了源码来了解一下,刚开始接触,在这里做个简单的笔记,以备后用。
源码 |
把源码下载(点击下载)下来后也没怎么看,不过通过Krypton了解到这些功能很强大很漂亮的控件都是大牛通过代码设计出来的,敬佩之心油然而生。源码较大,可以直接看生成的bin文件(点击下载),效果展示如图1-1所示。
图1-1 主界面展示
使用 |
第一:新建一个Winform程序。
第二:引入DLL文件。
将ComponentFactory.Krypton.Design/Docking/Navigator/Ribbon/Tookit/Workspace引入到项目中,可以直接从下载的Bin文件中查找并添加。
第三:在工具栏中添加控件。
常规–>选择项–>浏览–>选择五个dll(Docking,Navigator,Ribbon,Toolkit,Workspace)–>确定。
第四:修改窗体继承类。
将主窗体的继承类由Form改为KryptonForm,引用的命名空间为:using ComponentFactory.Krypton.Toolkit;
public partial class Form1 : KryptonForm
{
public Form1()
{
InitializeComponent();
}
}
第五:最后一步,使用控件。
总结 |
接触Krypton之前还不知道控件可以自己做,这次算是长见识了(据说Office2010是通过这组控件开发出来的,而且它本身也确实具备开发Office的所有控件)。除了这组控件外,其实微软也推出了很多款优秀的控件组。但是,你知道的,并不免费。我曾经面试的时候也被问到过是否做过控件,现在看来是在考察UI设计方面的知识。另外,WPF的出现使Windows客户端程序的UI效果得到了质的飞跃,丰富的矢量图形、流动的文字支持、炫酷的3D效果和强大无比的控件模型,使得Windows客户端程序具备了媲美Mac程序界面的实力,对于Window客户端开发来说,算是向前跨越了一大步。