![](/img/trans.png)
[英]How to change the size of the child controls in a composite control in winforms?
[英]Winforms app controls change size on production PC
我正在开发内部使用的小型Winforms应用程序。 我的开发人员计算机运行Windows 7,但是其他大多数团队成员(即应用程序的用户)都运行Windows 8.1。 在Windows 8.1中,winforms控件的所有呈现方式略有不同,这会导致一些问题,例如由于大小差异而导致按钮将文本截断的问题。
有没有办法查看该应用程序如何在Windows 7开发PC上的Windows 8.1中呈现? 注意我在说的是常规的winforms应用程序,而不是Metro风格的应用程序。
我正在使用Visual Studio Professional 2013在C#中进行开发
编辑
请注意,我现在也尝试使用https://github.com/viperneo/winforms-modernui,并且我得到了类似的行为。 我在Button
旁边有一个DateTimePicker
,并使它们的高度相同。 在我的Windows 7开发PC上,这看起来是正确的。 但是,当我在Windows 8“生产” PC上运行它时,按钮的高度现在比DateTimePicker
短,一般情况下,它们变得不对齐,并且某些控件甚至开始部分重叠。 两台电脑的屏幕分辨率相同
检查所有/每个用户使用的DPI设置。 不管是Windows 7还是Windows 8,Windows窗体在每个DPI缩放设置中都将始终呈现不同的外观。在每个主要DPI增量上都需要进行大量的开发和测试工作,但是可以这样做以获得不错的外观。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.