问题描述
- 有个关于winform自适大小的问题
- 我的项目开发是在 1920*1080的分辨率下进行的,完成后在低分辨率的机器上运行,动态创建了一个超出分辨率高度的form,导致form中的内容无法全部显示,缩放功能要在form加载之后才能进行,但我form中的内容已经无法全部加载,要怎样去解决这个问题呢,谢谢各位大大帮帮忙,怎么才能让超出的部分加载进来,我知道创建form size是受分辨率限制的,请问有办法解除限制或者是扩大限制么
解决方案
最简单的是把你的控件全部放在一个panel里面,panel的dock设置为fill,autoscroll设置为true
这样在小显示器上就会有滚动条。
解决方案二:
问题是我已经加了panel 现在的问题是 我要显示的内容已经没有全部加载进来,跟panel无关,要怎么去解决这个问题,我是将一个动态生成的form添加到panel中的,而在低分辨率的机器上,form的高度受到了影响不能创建保存时的高度,导致画的控件位置超出了form的范围
解决方案三:
设置控件Dock 属性和anhor 属性
解决方案四:
不是有个属性的么,,,
解决方案五:
根据anchor属性的topbottomleftright来控制
时间: 2024-11-19 02:00:06