前言

  项目中涉及到一些控件,之前没有接触过,后来知道都是引用的第三方控件组Krypton,于是从网下载了源码来了解一下,刚开始接触,在这里做个简单的笔记,以备后用。

源码

  把源码下载(点击下载)下来后也没怎么看,不过通过Krypton了解到这些功能很强大很漂亮的控件都是大牛通过代码设计出来的,敬佩之心油然而生。源码较大,可以直接看生成的bin文件(点击下载),效果展示如图1-1所示。


图1-1 主界面展示

使用

第一:新建一个Winform程序。
第二:引入DLL文件
将ComponentFactory.Krypton.Design/Docking/Navigator/Ribbon/Tookit/Workspace引入到项目中,可以直接从下载的Bin文件中查找并添加。


图1-2 引用dll文件
第三:在工具栏中添加控件。
常规–>选择项–>浏览–>选择五个dll(Docking,Navigator,Ribbon,Toolkit,Workspace)–>确定。

图1-3 控件展示
第四:修改窗体继承类。
将主窗体的继承类由Form改为KryptonForm,引用的命名空间为:using ComponentFactory.Krypton.Toolkit;

public partial class Form1 : KryptonForm
{public Form1(){InitializeComponent();}
}

第五:最后一步,使用控件。


图1-4 简单使用

总结

  接触Krypton之前还不知道控件可以自己做,这次算是长见识了(据说Office2010是通过这组控件开发出来的,而且它本身也确实具备开发Office的所有控件)。除了这组控件外,其实微软也推出了很多款优秀的控件组。但是,你知道的,并不免费。我曾经面试的时候也被问到过是否做过控件,现在看来是在考察UI设计方面的知识。另外,WPF的出现使Windows客户端程序的UI效果得到了质的飞跃,丰富的矢量图形、流动的文字支持、炫酷的3D效果和强大无比的控件模型,使得Windows客户端程序具备了媲美Mac程序界面的实力,对于Window客户端开发来说,算是向前跨越了一大步。

Krypton控件组简介与使用相关推荐

  1. C#:Krypton控件使用方法详解(第八讲) ——kryptonBreadCrumb

    今天介绍的Krypton控件中的kryptonBreadCrumb,下面开始介绍这个控件的属性: 首先要介绍的是RootItem属性和外观属性: RootItem属性组中包含属性如下: image属性 ...

  2. ListView控件使用简介(转载)

    ListView控件使用简介 ListView控件在各类程序中,具有数据显示直观,操作方便的特点.所以使用率极高,但控件的各类参数众多,很多初学者不易掌握,在此列举该控件的一些常用方法,属性,希望对初 ...

  3. C#:Krypton控件使用方法详解(第一讲) —— kryptonButton

    今天介绍的Krypton控件中的kryptonButton,这个控件和VS中带的Button控件还是不一样的,下面介绍这个控件. 这个控件的属性如下图所示: 首先要介绍这个kryptonButton控 ...

  4. C#:Krypton控件使用方法详解(第九讲) ——kryptonRadioButton

    今天介绍的Krypton控件中的kryptonRadioButton,这是一个单选按钮控件. 下面开始介绍这个控件的属性: 首先介绍的是外观属性,如下图所示: Cheacked属性:表示设置krypt ...

  5. C#:Krypton控件使用方法详解(第十四讲) ——kryptonSeparator

    今天介绍的Krypton控件中的kryptonSeparator. 下面介绍控件的外观属性如下图所示: Cursor属性:表示鼠标移动过该控件的时候,鼠标显示的形状.属性值如下图所示: DrawMov ...

  6. C#:Krypton控件使用方法详解(第十六讲) ——kryptonCheckedListBox

    今天介绍的Krypton控件中的kryptonCheckedListBox. 下面介绍控件的外观属性如下图所示: Cursor属性:表示鼠标移动过该控件的时候,鼠标显示的形状.属性值如下图所示: Us ...

  7. C#:Krypton控件使用方法详解(第五讲) ——kryptonPanel

    今天介绍的Krypton控件中的kryptonPanel,下面开始介绍这个控件的属性: 首先要介绍的是这个控件的外观属性: Cursor属性:表示鼠标移动过这个控件的时候,鼠标的显示状态.具体属性值有 ...

  8. C#:Krypton控件使用方法详解(第十五讲) ——kryptonBorderEdge

    今天介绍的Krypton控件中的kryptonBorderEdge. 下面介绍控件的外观属性如下图所示: Cursor属性:表示鼠标移动过该控件的时候,鼠标显示的形状.属性值如下图所示: UseWai ...

  9. C#:Krypton控件使用方法详解(第十二讲) ——kryptonCheckButton

    今天介绍的Krypton控件中的kryptonCheckButton. 下面先介绍外观属性: Checked属性:表示控件是否处于已启用状态,属性值为Bool类型,属性值为true时,表示控件处于已选 ...

最新文章

  1. 【Android 插件化】Hook 插件化框架 ( 反射工具类 | 反射常用操作整理 )
  2. idea 快捷键在方法上抛出异常
  3. sourcetree帮助文档
  4. 2020武汉dotNET俱乐部分享交流会圆满结束
  5. 鹅厂应届生在600人大群怒怼管理层,反内卷从手撕领导开始......
  6. SecSolar:为代码“捉虫”,让你能更专心写代码
  7. RabbitMQ学习之集群镜像模式配置
  8. RN PickerView组件
  9. 用批处理读取特定注册表项的路径值
  10. PRINCE2认证10大常见问题集锦,拿走不谢
  11. OSChina 周五乱弹 —— IG wxz 请联系小小编辑付钱删帖
  12. 上海巨人网络面试经历
  13. 年纪大了,这样转行linux运维
  14. 《小鸡快跑》的成功故事
  15. GO语言特殊常量之iota
  16. 模拟退火算法(Simulated Annealing,SA)的全面讲解及python实现
  17. 蜂鸟E203图像识别--未完待续
  18. 英语不好可以学python_想学Python这个,英语基础不好,可以学会吗?
  19. k8s开发基础-架构
  20. 如何用transition实现翻书动画效果

热门文章

  1. MT4/MT5外汇交易VPS(Virtual Private Server 虚拟专用服务器)技术
  2. 网友开源项目ESP32S3-蓝牙USB键盘
  3. MetaMask 提交的交易一直处于Pending状态的解决方法
  4. mxnet学习记录【1】
  5. ps(photoshop)使用笔记
  6. 移动盒子uva12657
  7. windows kerberos认证报错:Cannot find KDC for requested realm
  8. python写入txt乱码_Python 2.7 解决写入文件的中文乱码问题
  9. c语言设计随机矩阵,C语言如何生成一个随机矩阵
  10. Apache Camel是个什么玩意?