winform 窗体、控件、字体 如何随着显示器分辨率变化而变化,并保持布局不变?

jxy12382126 2012-01-04 05:57:47
如题, 在网上找了些资料 不过 不能满足要求,请大家不吝赐教啊
...全文
309 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
exception92 2012-03-09
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 nm8222157 的回复:]

控件都有个anchor属性 默认都是 top left
你把你想随着改变的控件anchor属性添加成 top left bottom right就可以随分辨率改变了
而且还可以活用一下 比如一些控件不想上下拉伸或者拉伸走形的 你可以不设置bottom
以此类推
[/Quote]

设置这个属性后,如果手动更改控件的字体大小,布局还是会发生改变
mizuho_2006 2012-01-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jxy12382126 的回复:]

窗体上有 很多 button和textbox
[/Quote]


设置窗体的DOCK属性即可。
mizuho_2006 2012-01-06
  • 打赏
  • 举报
回复
设置DOCK属性为FILL
jxy12382126 2012-01-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 enaking 的回复:]
用Panel控件,然后设置需要填满的控件将Dock设成Full就可以了
[/Quote]

窗体上有 很多 button和textbox
nm8222157 2012-01-06
  • 打赏
  • 举报
回复
控件都有个anchor属性 默认都是 top left
你把你想随着改变的控件anchor属性添加成 top left bottom right就可以随分辨率改变了
而且还可以活用一下 比如一些控件不想上下拉伸或者拉伸走形的 你可以不设置bottom
以此类推
enaking 2012-01-05
  • 打赏
  • 举报
回复
用Panel控件,然后设置需要填满的控件将Dock设成Full就可以了
RenYueHD 2012-01-04
  • 打赏
  • 举报
回复
TableLayoutPanel控件,可以按照比例调整布局
我是这么多做的 对并不复杂的窗体问题不大
至于字体...表示难道手工计算Lable大小然后按照范围重设?等待高手

110,530

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧