form窗体可以自适应屏幕大小吗

佛系编码i 2015-08-22 11:47:37
我做一个窗体,布局好了之后,在分辨率 1366*768时正好可是在分辨率1024*768时就不行了把另一部分就给屏蔽了
这个问题怎么解决啊,能不能让他自适应分辨率
...全文
716 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
小猪八Q 2015-09-01
  • 打赏
  • 举报
回复
引用 6 楼 duanzi_peng 的回复:
与分辨率无关、学WPF吧。学会 了 让你头疼的事会很少。
支持这个,确实会方便很多 不过如果是成型项目,只能在系统初始化和界面调整的时候进行计算了或者使用其他的布局控件来实现这方面的操作;
exception92 2015-09-01
  • 打赏
  • 举报
回复
与分辨率无关、学WPF吧。学会 了 让你头疼的事会很少。
software_artisan 2015-08-24
  • 打赏
  • 举报
回复
针对屏幕分辨率进行简单缩放是不行的,分辨率过高或过低时,都将造成界面太丑(控件太大如巨石)或干脆无法使用(控件太小看不清)。不同分辨率匹配不同的布局才是解决问题的正确方法。简单一点就是让窗体在小于某个尺寸的时候出现滚动条,这样可以保证正常使用,虽然不那么方便。。。但屏幕太小又有什么办法呢。。。
ajianchina 2015-08-23
  • 打赏
  • 举报
回复
他将该类进行了一些修正,不知道你贴的是他修正之前还是之后的,他在这篇文章中已经提到了这个问题,并给了一个地址 http://blog.sina.com.cn/s/blog_45eaa01a0101c7ko.html
佛系编码i 2015-08-23
  • 打赏
  • 举报
回复
那个代码我复制了,并且在两个事件里面也写了代码,可是只有窗体自适应了,右边空了一块控件乜有动,是不是要设置anckor?
ajianchina 2015-08-23
  • 打赏
  • 举报
回复
应该还是让窗体自适应屏幕分辨率来的更美观,操作也更人性化一些,其实要做到这一点很简单,就是将控件大小及坐标自适应缩放就行了,在Load事件中记录下控件及坐标,给Form再加一个SizeChanged事件,在该事件方法中执行自适应过程就行了。 这儿有一个完整的例子,例子里单独为此设计了一个类,你拿去直接调用就行了。 http://blog.sina.com.cn/s/blog_45eaa01a01014ab9.html
threenewbee 2015-08-22
  • 打赏
  • 举报
回复
滚动条(autoscoll=true) 或者用dock anchor

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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