当前位置: 首页 > 编程语言 > C#

窗体最大化时自动缩放子控件Share

时间:2023-04-10 19:49:19 C#

窗体最大化时自动缩放子控件有没有一种方法可以让Windows上的所有内容从最大化屏幕或更改分辨率时自动缩放。我发现这是手动缩放的并且是正确的但是在切换分辨率时我必须每次都更改它。this.AutoScaleDimensions=newSystem.Drawing.SizeF(96F,96F);this.AutoScaleMode=System.Windows.Forms.AutoScaleMode.Dpi;没有一个简单的开关可以让你按下它来自动发生。自动缩放旨在解决一个非常不同的问题。您需要根据此设计目标来布置窗体及其控件。特别是,最好的方法是使用停靠的TableLayoutPanel控件来“填充”整个表单-将其Dock属性设置为DockStyle.Fill。这基本上是用于布置要在窗体上显示的子控件的“布局网格”。然后,将每个常规控件放在该TableLayoutPanel控件的“单元格”中。设置子控件的Anchor属性以指示您希望它们在窗体展开(或缩小)时如何增长。例如:这需要一些前瞻性才能正确。例如,您有时必须在TableLayoutPanel控件内设置控件的ColumnSpan和/或RowSpan属性,以确保它们按您希望的方式排列,尤其是相对于窗体上显示的其他控件。但这只是做你想做的事情的唯一方法,一旦你设置好它,它就会很好地工作。以上就是C#学习教程的全部内容:窗体最大化时自动缩放子控件。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: