开发语言:C#
![](/images/cnblogs_com/fengjun19912/1.jpg)
根据以上的步骤,然后运行这个项目,应该可以一个比较美观的界面的应用程序;
上面也许讲的比较粗糙,有兴趣的朋友可以下载这个项目,下载地址为:/Files/fengjun19912/DotNetMagicProject.rar
以上完全是个人平时学习发表,难免有错,希望大家提出宝贵意见,大家共同学习和进步;
最近在学习一个功能更为强大的一个处理界面的工具,这个工具为infragistics,该工具的下载地址为:http://www.evget.com/product/product/infragistics/netadvantage%28WinForms%2C%20ASP.NET%29.EXE
功能非常强大,可以处理winform和webform界面,大家可以研究一下,或指导一下小弟,谢谢
开发工具:Microsoft Visual Studio .NET 2003(2005下一样)
学习控件:DotNetMagic.dll3.01
应用领域:WinForm桌面应用软件
开发目的:美工应用程序界面;
控件下载地址:打开这个地址就可以找到下载 (如果找不到的话可以在baidu里搜索一下)
界面图片如下:![](/images/cnblogs_com/fengjun19912/1.jpg)
在开发应用软件的时候用开发工具VS.Net2003(或2005)下,做出来的应用程序界面美观方面很不足,所以学习了一下第三方控件DotNetMagic处理界面的问题,下面将具体的介绍怎么使用做出这个界面;
第一步:添加一个windows应用程序的项目,然后将下载好的控件DotNetMagic.dll(下载后安装一下即可看到界面效果);
第二步:在这个刚建立的项目当中添加5个用户控件,如:main ,left1,left2,right ,bottom,然后将这无个用户控件里的界面组合成上图的那个界面;具体的代码在Form1_Load事件里,代码如下: 1 main pmain = new main();
2 pmain.Dock = DockStyle.Fill;
3 _DockManager = new Crownwood.DotNetMagic.Docking.DockingManager(this,Crownwood.DotNetMagic.Common.VisualStyle.Office2003);
4 _DockManager.InnerControl = pmain;
5 this.Controls.Add(pmain);
6 _DockManager.AllowSideCaptions = false;
7
8 _DockManager.FeedbackStyle = Crownwood.DotNetMagic.Common.DragFeedbackStyle.Outline;
9 //_DockManager.ContextMenu+=new Crownwood.DotNetMagic.Docking.DockingManager.ContextMenuHandler(_DockManager_ContextMenu);屏蔽右键菜单事件
10
11 left1 m_left1 = new left1();
12 left2 m_left2 = new left2();
13 Content c = _DockManager.Contents.Add(m_left1,"左边1",this.imgListFloatForm,0);
14 Content c2 = _DockManager.Contents.Add(m_left2,"左边2",this.imgListFloatForm,1);
15 c2.DisplaySize = new Size(150,150);
16 WindowContent wc = _DockManager.AddContentWithState(c,State.DockLeft);
17 _DockManager.AddContentToZone(c2,wc.ParentZone,1);
18
19 right m_right = new right();
20 bottom m_bottom = new bottom();
21 Content c3 = _DockManager.Contents.Add(m_right,"右边显示",this.imgListFloatForm,2);
22 _DockManager.AddContentWithState(c3,State.DockRight);
23 Content c4 = _DockManager.Contents.Add(m_bottom,"下面显示");
24 c4.DisplaySize = new System.Drawing.Size(800,85);
25 _DockManager.AddContentWithState(c4,State.DockBottom);
2 pmain.Dock = DockStyle.Fill;
3 _DockManager = new Crownwood.DotNetMagic.Docking.DockingManager(this,Crownwood.DotNetMagic.Common.VisualStyle.Office2003);
4 _DockManager.InnerControl = pmain;
5 this.Controls.Add(pmain);
6 _DockManager.AllowSideCaptions = false;
7
8 _DockManager.FeedbackStyle = Crownwood.DotNetMagic.Common.DragFeedbackStyle.Outline;
9 //_DockManager.ContextMenu+=new Crownwood.DotNetMagic.Docking.DockingManager.ContextMenuHandler(_DockManager_ContextMenu);屏蔽右键菜单事件
10
11 left1 m_left1 = new left1();
12 left2 m_left2 = new left2();
13 Content c = _DockManager.Contents.Add(m_left1,"左边1",this.imgListFloatForm,0);
14 Content c2 = _DockManager.Contents.Add(m_left2,"左边2",this.imgListFloatForm,1);
15 c2.DisplaySize = new Size(150,150);
16 WindowContent wc = _DockManager.AddContentWithState(c,State.DockLeft);
17 _DockManager.AddContentToZone(c2,wc.ParentZone,1);
18
19 right m_right = new right();
20 bottom m_bottom = new bottom();
21 Content c3 = _DockManager.Contents.Add(m_right,"右边显示",this.imgListFloatForm,2);
22 _DockManager.AddContentWithState(c3,State.DockRight);
23 Content c4 = _DockManager.Contents.Add(m_bottom,"下面显示");
24 c4.DisplaySize = new System.Drawing.Size(800,85);
25 _DockManager.AddContentWithState(c4,State.DockBottom);
根据以上的步骤,然后运行这个项目,应该可以一个比较美观的界面的应用程序;
上面也许讲的比较粗糙,有兴趣的朋友可以下载这个项目,下载地址为:/Files/fengjun19912/DotNetMagicProject.rar
以上完全是个人平时学习发表,难免有错,希望大家提出宝贵意见,大家共同学习和进步;
最近在学习一个功能更为强大的一个处理界面的工具,这个工具为infragistics,该工具的下载地址为:http://www.evget.com/product/product/infragistics/netadvantage%28WinForms%2C%20ASP.NET%29.EXE
功能非常强大,可以处理winform和webform界面,大家可以研究一下,或指导一下小弟,谢谢