运行时窗体设计器Runtime FormDesigner

写在前面:因为业务的需要,有时会使用到自定义运行时窗体设计器Runtime FormDesigner,实现的功能,就是IDE设计器的简化。设想一下,如果可以在程序运行时,再设计一个Form,然后编译代码,那是多么强大呀。下面介绍几个重要的Runtime FormDesigner,其中大部分来自了微软的官方网站或MSDN。

重要的链接资源


下面介绍有4个重要的Form设计器,它们是:
1,Designerhost
http://support.microsoft.com/?id=813808
INFO: 代码示例演示如何通过使用 VisualC # .NET 创建自定义窗体设计器
.Net1.1下运行的Form设计器

2,DesignerHosting
http://msdn.microsoft.com/msdnmag/issues/06/03/DesignerHosting/default.aspx
.Net2.0下运行的Form设计器

3,CustomFormsDesigner
http://download.microsoft.com/download/d/3/1/d31fff33-fd97-488f-9bbd-4b7402905716/CustomFormsDesigner.exe
.Net1.1下运行的Form设计器

4,Hosting
http://www.divil.co.uk/net/articles/designers/hosting.asp
来自divil.co.uk的Hosting
.Net2.0下运行的Form设计器

运行效果图
下面是1,DesignerHost就运行图,你是不是很震惊呢?反正,我第一眼看到这个运行时窗体设计器时,实在是太震惊了,一个只有20-30个源文件的项目,运行时,能够产生如此强大的界面,真是不敢相信,又万分喜悦,而其它三个FormDesigner也是产生相似的界面。这简直就是一个IDE系统,与VisualStudio2005一样啊,而且,它可以产生代码,可以产生C# Source,VB Source和XML。
            

功能介绍
工具的左边是工具箱,右边是属性设置窗口,中间是Form设计器,工具箱,跟平时使用的VisualStudio一样,多个选项卡,WindowsForms选项卡中有多个普通工具,有Components选项卡中有部件控件,而CustomControls选项卡中有用户自定义的控件,Datas选项卡中有系统的数据链接控件,如OleDbConnection之类,当然,也不仅仅是这些内容,你可以通过代码修改来增改左侧的控件。
往上一点看,有Design,C#Source,VB Source,XML四个视图的选择,Design是设计视图,指的就是当前看到的界面,C# Source,VB Source跟我们在IDE工具中使用查看源代码所得到的东西一样。而XML则是我们之前没有见到的。它用于描述当前的Form的内容,如Form的属性和值,布局,层次,Form中的控件等等。
菜单栏中,File下拉后,就是日常的保存,另保存,打开,退出等功能,而Edit就是编辑功能,如,复制,剪切,删除,对齐等,View就是视图界面,如Design,C#Source,VB Source,XML,Layout就是控件的层次移动等,Debug中,就是运行,编译等功能。

可以说上,这个控件是四个中做得比较好的。操作起来也方便。
精彩的文章还在继续,下一会,将介绍Runtime Form Designer的机制,编写,编译方法,请留意订阅首页的Rss。

出处:小作坊网ChakMan原创

 

posted @ 2013-03-24 11:27  C#老头子  Views(2493)  Comments(0Edit  收藏  举报