c# winform不同分辨率显示缩放的解决办法

翻译 2013年12月06日 09:16:13

c# winform不同分辨率显示缩放的解决办法:


办法一、直接设置子窗体AutoScroll属性为true(滚动条),不能显示就拉滚动条吧



办法二 、(1)将Form的AutoSize设为true

(2)在Form上放个TableLayout,其Dock设为Fill.然后在TableLayoutPanel上放控件,记得TableLayout的RowStyle ColumnStyle都要为AutoSize。就可以实现Form的自适应了。

(3)放入控件后,控件会自动添加两个属性(ColumnSpan和RowSpan,即跨行跨列)根据起始行、列进行设置。

(4)子控件位置可以调节子控件anchor属性为空(居中)就可以了。

相关文章推荐

C# WinForm窗体及其控件的分辨率自适应

转载于 新浪博客,链接: http://blog.sina.com.cn/s/blog_45eaa01a0101c7ko.html 转载做收藏之用。确实有效,感谢原作者。 原文如下:改进C...
  • lj22377
  • lj22377
  • 2015年09月20日 11:52
  • 1776

改进C# WinForm窗体及其控件自适应各种屏幕分辨率

改进C# WinForm窗体及其控件自适应各种屏幕分辨率 一。说明   2012-11-30 曾经写过 《C# WinForm窗体及其控件自适应各种屏幕分辨率》  ,其中也讲解了控件自适应的原理。...

winform 自适应屏幕分辨率

每个FORM设计的内容格式会不一样,但设计时遵循一种规律就是 :不要为了简单方便省略容器的使用;我基本上在设计时所有的控件一半都不直接放在form上;比如panel不要和控件放在一层,panel与pa...

解决Winform程序在不同分辨率系统下界面混乱

问题分析: 产生界面混乱的主要原因是,winform程序的坐标是基于点(Point)的,而Point又与DPI相关,具体就是 一英寸=72Points 一英寸=96pixels 96DPI是windo...

WinForm窗体自适应分辨率

我们自己编写程序的界面,会遇到各种屏幕分辨率,只有自适应才能显的美观。实际上,做到这点也很简单,就是首先记录窗体和它上面控件的初始位置和大小,当窗体改变比例时,其控件的位置和大小也按此比例变化即可。因...
  • hy6688_
  • hy6688_
  • 2014年02月18日 21:57
  • 9125

c# winform窗口自适应各种分辨率类

近期做项目时,遇到开发的winform在自己电脑上可以正常显示,共享到其他电脑就事儿不能显示了: 1.当两个电脑分辨率相同时,无法显示完全,请检查form的autoscalemode属性是否为non...
  • lcawen
  • lcawen
  • 2013年05月29日 14:45
  • 2082

C#winform设置窗体自动缩放适应不同尺寸的电脑屏幕大小

由于要用winform开发一个桌面安装版考试软件,用户量也比较多, 所以很多用户反映软件的界面经常超出屏幕,部分功能或内容无法显示完整。 软件界面有几个设置大小固定为宽1066, 高718。 我...
  • ztzi321
  • ztzi321
  • 2014年08月03日 21:26
  • 3544

C# Winform MDI窗体,父窗体控件覆盖子窗体的解决办法

问题:MDI窗体中,父窗体控件会覆盖子窗体,网上很多解决方案表面上解决了问题,但失去了MDI窗体的基本特性,并不实用。比较赞成使用子窗体“代替”父窗体控件的方案。思路:不将控件放置在父窗体上,而是放在...
  • lj22377
  • lj22377
  • 2015年09月14日 15:37
  • 1936
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c# winform不同分辨率显示缩放的解决办法
举报原因:
原因补充:

(最多只允许输入30个字)