c# 窗体设计的自适应调节

笔者这几天在公司实习,学习使用c#实现一些窗口。作为初学者,主要是使用一些基本的控件来实现这个窗口,但是为了美观,我们还得实现窗口的自适应。起初,我对于自适应也是不太清楚,经过百度得知们要实现窗口的自适应,主要有以下三种方法:
**实现c#窗口自适应的三种方法
1.使用Anchor属性进行设置。
2.使用Dock属性进行设置。
3.自定义resize类实现。**
在了解了方法之后,笔者也经过了自己的调试,死活得不到我想要的结果,不是上拉的时候顶部被覆盖,就是下拉的时候顶部会空出很大的地方,这让笔者感到很绝望。终于在阅读了一个关于Anchor属性和Dock属性的讲解后,知道了两者的差异,从而顺利的实现了笔者想要的目标。接下来讲讲笔者对两个属性使用的理解与体会。
Anchor属性:anchor的中文解释就是固定停泊,主要功能就是让控件停靠在父控件的某个地方。有上下左右四个方向可选,也可以多选。
anchor属性的默认值为top,left。就是子控件与父控件的顶部和左边的距离保持不变。而你每多选择一个方位,则那个方向与父控件的距离就会保持,这样就实现了自适应。
Dock属性:dock的中文解释也是停靠的意思,它与anchor有所不同,它只能有上下左右中五个选择,但每次只能选择其中的一种。
dock属性的默认值为None。也就是不选择,但当你选择其中的一个时候,你的子控件就会紧贴这那个方位的父控件,从而父控件发生变化,子控件也会随着变化

其实,我也觉得自己讲的不是很清楚,如果大家还有不懂的,请参考我看过的这篇博客关于两者的介绍。


版权声明:本文为igivemeadream原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>