Winforms Designer与构建的exe完全不同

时间:2013-12-13 12:36:23

标签: c# winforms compact-framework

我正在使用 .NET Compact Framework 3.5开发Winforms应用程序。该软件将用于嵌入式系统。

我的问题是,表单的布局在Designer中与在实际构建的软件中完全不同。

以下是VS 2008 Designer中表单的屏幕截图:

In Designer

以下是从PC运行应用程序时的屏幕截图(Windows 8 64位):

Running the exe

正如您所看到的,两个文本之间的差距比设计师的差距更大,设计师不允许我将它们移近。

红色指示器距离第二个文本也很远,而在设计师看来它看起来很好。

图片框也不在表格的左上角。

我目前无法访问将运行该软件的设备,但我想在此之前解决此问题。

什么可能导致差异以及如何解决?

UPDATE 1 :我已经像PaulG建议的那样关闭了AutoScaling,并且在Windows中缩小了缩放比例(100%而不是125%),现在它已经接近了很多,但是编辑器和实际程序仍然明显不同。

无论如何,我认为这是一个公平的猜测,设备将没有任何缩放,所以我将继续开发这些设置,因为这些是最准确的。

1 个答案:

答案 0 :(得分:4)

听起来像是一个缩放问题

检查designer.cs文件以获取对AutoScaleDimensions

的引用