当我在计算机上构建表单时,看起来不错,但是在其他计算机上编译时,表单本身的大小是错误的。标签到处移动,事物不再正确对齐。

如何保证每台计算机上的所有内容都相同?

我尝试将AutoScaleMode设置为none,这虽然有所帮助,但是标签部分位于相应的文本框下方。

最佳答案

字体或DPI不同。

而且我从来没有真正找到一种方法来表达AutoScaleMode = (most appropriate of font or dpi)

但是尝试AutoScaleMode = DPIAutoScaleMode = Font。其中之一应该工作。

我们从未找到一种可靠的方式来处理此问题。我们的工作场所曾被用来在所有工作站上实现DPI,但此后发生了变化。处理它的最佳方法是确保使用FlowLayoutPanel或TableLayoutPanels布局控件,而不是控件的绝对位置。

关于c# - 表单在另一台计算机上看起来不同,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13456469/

10-11 16:33