多年来我遇到了一些布局问题,在C#中使用Winforms制作GUI时,在调试模式下一切看起来都很好,但是我检查了它并测试了我们安装的副本,以及像标签这样的小东西没有位置非常正确(就像边缘侵入附近的控件)或其他控件被错误放置几个像素。但是,在设计器(两种模式)和在调试模式下运行时,一切看起来都很好。而不是必须在发布模式下构建我们的整个解决方案以确保我的布局看起来很好,是否有一个原因是设计器生成的代码在模式之间被错误地构建,我有什么办法可以解决这个问题?
我们针对.NET 4.0构建,但是,在构建.NET 2.0和.NET 3.5 SP1时出现了这些问题。
编辑 以下是设计师的样子和我在发布模式下运行时会发生什么的比较
Designer /在调试模式下运行
在发布模式下运行
实际上......现在我已经进行了并排比较,看起来字体可能有问题,而不是布局本身。我不确定什么会导致调试和发布模式之间的变化,或者设计师为什么不能正确显示在运行时呈现的内容(除非在某处进行了编程更改)