永发信息网

c#编的界面,怎样设置属性,使窗体在不同大小的显示器上都可以显示

答案:2  悬赏:40  手机版
解决时间 2021-03-17 22:29
  • 提问者网友:辞取
  • 2021-03-17 12:33
别人编的程,他当时将界面的控件都固定了大小,并且只在实验的电脑显示大小正好,其他小的显示器都显示不完整,怎么修改,才能使界面自动调整大小呢
最佳答案
  • 五星知识达人网友:傲气稳了全场
  • 2021-03-17 13:06
1.windowstate属性设置为Maximized,窗体内控件的Dock属性设置为Fill。

2.//取得本机器分辨率
Rectangle rect = new Rectangle();
rect = Screen.GetWorkingArea(this);
之后再设置窗体的大小。然后根据rect的size调整你的窗体大

3.Anchor属性,调整控件的这个属性,然后拖动改变窗体尺寸,达到你希望的效果后。就可以了。不一定要都是left,top,right,bottom。

4.将Form的AutoSize设为true,在Form上放个TableLayout,其Dock设为Fill.然后在TableLayoutPanel 上放控件,记得TableLayout的RowStyle ColumnStyle都要为AutoSize。就可以实现Form的自适应了
全部回答
  • 1楼网友:青灯有味
  • 2021-03-17 13:12
1.设置窗体大小以匹配显示器。 load事件添加:size = screen.primaryscreen.bounds.size; 2.设置控件的位置,能够满足与窗体大小的比。 设置anchor属性,让它能在窗体中居中或拉伸。 比如设置了top,那么你的控件就被固定在上方,并且左右居中。 设置left, right,则上下居中,左右能拉伸。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯