winform窗体自适应屏幕大小的问题

lu5430830 2014-05-23 03:55:12
现在写的程序放在那种以前正方形的4:3的屏幕上,窗体有一部分就被遮住看不见了,但是放在宽屏16:9就是正常的。。我想问下该怎么弄,才能让程序的窗体自适应屏幕的大小,试了好多办法都不行。。就大神们指点。
...全文
823 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiesongque 2015-05-14
  • 打赏
  • 举报
回复
LZ这个问题解决了没有?我也想知道怎么解决!
leeya66 2015-05-14
  • 打赏
  • 举报
回复
这个我也不知道,但是不必过于纠结了,善用滚动条吧
wmg494005678 2014-05-23
  • 打赏
  • 举报
回复
支持两种常用分辨率就行了
泡泡龙 2014-05-23
  • 打赏
  • 举报
回复
把允许左右伸缩的控件,例如listview之类的放到最右边。 完全不允许变化大小的放在最左边, 这样,无论屏幕怎么变,左边的控件都能显示出来了。右边的控件用Anchor来控制大小
Wang-Yucai 2014-05-23
  • 打赏
  • 举报
回复
可以试试窗体控件的Dock和Anchor两个属性。
於黾 2014-05-23
  • 打赏
  • 举报
回复
除非你为每种可能出现的分辨率都单独做个页面,然后根据分辨率的不同显示不同的页面 要动态调整当前页面完全适应所有分辨率是不可行的 因为分辨率变化之后,你的控件布局都要跟着变化 仅仅是位置变化,是没有什么意义的 比如我在1024分辨率下有2排按钮,如果是1920的分辨率,只画一排按钮明显看起来更美观一些,否则纵向很挤,横向还有空白 而在800的分辨率下,2排放不下了,就必须变成3排才能放下...
於黾 2014-05-23
  • 打赏
  • 举报
回复
简单的自动修改窗体大小到是没问题 问题是窗体大小修改了之后,里面的控件该怎么办?全挤到一起去?重叠放置? 想让程序完全适应所有分辨率,几乎是不可能的. 你能做的,不过是让窗体宽度稍微小点,比如1000,这样在1024和1440的分辨率下都能显示出来,不至于遮住 但是我要用个800或640的分辨率,你如何调整都不可能适应的.
youzelin 2014-05-23
  • 打赏
  • 举报
回复
4:3 的屏幕,在宽度上像素少了,估计你的 form 宽度的像素超出了它的屏幕的大小。4:3 的屏幕的像素是几乘几的?
周美文 2014-05-23
  • 打赏
  • 举报
回复
通过API获取屏幕的高度和宽度,然后再按比例设置
exception92 2014-05-23
  • 打赏
  • 举报
回复
宽高定义一个特定的值。
kxyzjm62 2014-05-23
  • 打赏
  • 举报
回复
4:3、16:9两种,或用WPF

110,566

社区成员

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

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

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