声明:
- 本博客为原创博客,主要讲述使用C#语言调用服务端SDK方式完成VMS客户端完整功能实现,转载请声明出处。
- 如有技术问题或需交流可直接联系本人邮箱:chuiwenwei@163.com
简述:
- 上篇讲述了如何将Form窗体设计成无标题栏窗体,但单单设计成无标题栏窗体是无法使用的,因为他没有了标题栏,也不能拖动,我们只能眼睁睁的看着她。本篇将会在上篇的基础上讲述如何设计自定义标题窗体。
目录:
- 设计自定义标题窗体
- 窗体可拖拽
- 打开关闭窗体简单特效
1.设计自定义标题窗体
- 在之后的博客里面会专门讲述每个控件的使用,这里对提到的会简单的提下。在上篇的基础上要用到WinForm提供的控件TableLayoutPanel,然后将其Dock属性设置为Top,设置高度。之后在TableLayoutPanel中添加列,然后将ButtonX按钮放进相应的列中,修改ButtonX的Dock属性为Fill。在最前方使用一个LabelX的控件来显示窗体标题。
- TableLayoutPanel下方放置一个独立的Panel面板,然后就可以像操作其他窗体控件一样,在Panel面板上面操作窗体布局。
- 然后修改ButtonX的控件属性,可以参考Demo中的实现。然后添加关闭、最小化、最大化事件代码,即完成了自定义标题窗体。并且可以随意控制。
2.窗体可拖拽
- 由于没有了标题,默认是无法拖动的,此时只需要对Form窗体自身和上面的TableLayoutPanel控件添加拖拽事件即可完成窗体可拖拽功能。
3.打开关闭窗体简单特效
- 打开关闭窗体的特效这里,仅仅提供了五种,即从上到下消失、从下到上消失、从左到右消失、从右到左消失,从中间向四周扩散显示。
此处可以参考FrmAbout窗体设计。
Demo下载地址:http://pan.baidu.com/s/1eQqxqCi