【发布时间】:2015-10-12 11:14:13
【问题描述】:
我正在开发一个供内部使用的小型 winforms 应用程序。我的开发电脑运行 Windows 7,但大多数其他团队成员(即应用程序的用户)都运行 Windows 8.1。 winforms 控件在 Windows 8.1 中的所有渲染都略有不同,这会导致一些问题,例如由于大小差异导致按钮截断文本。
有没有办法在我的 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 缩放设置?
-
@ScottWylie 谢谢,这正是问题所在。随意发布它作为答案!
标签: c# winforms visual-studio-2013 windows-7 windows-8.1