升讯威 .Net WinForm 控件库提供了超过15种 Winform 控件,你可以直接使用本控件库,更可以通过本控件库学到 Winform 控件开发的方法和理念。 你可以学习到:
- 如何基于 Control 类重头开始实现一个具备复杂功能的 Winform 控件;
- GDI+ 绘图接口的使用方法,以及如何与用户的行为进行交互;
- 不同设计模式在 Winform 控件开发中的应用;
对于设计模式,很多人的观念是它是用来解决大型解决方案中的问题的,但是我们在这里可以看到,设计模式不仅仅用于分解大型工程,小到一个 Winform 控件的开发,都需要具备良好的模式去帮助你分解问题,解决问题。
例如说原型模式,我虽然能够对这种模式娓娓道来,但是一直想不出它的应用场景到底是什么,直到我发现微软在实现 DataGridView 时,应用了原型模式解决了若干问题,才豁然开朗。
而其它诸如工厂模式,创建者模式,命令模式等,在复杂 Winform 控件的开发中,都有非常契合的应用场景。
源代码中包括了详细的注释,相信对你阅读使用源代码会有一定的帮助。
如果在商业产品中使用了本控件库,请在版权说明画面给出提示以及本Github地址,谢谢。
详细介绍请看这里:http://sheng.city/post/github-winform-sheng-winform-controls
SailingEase WinForm Framework 开发指引:http://docs.shengxunwei.com/Home/Browser/sewinformfw