我遇到的问题是,当我调试我的应用程序时,它与我在设计器中设置的大小不匹配。我试图将表格最小尺寸设定为理想值。
表格是用分割板构建的,每侧都有一个对接面板。 标签具有默认锚点。文本框具有左,上,右的锚点。 按钮左侧有锚,顶部。
如果我在运行期间向下拖动底部我得到我想要的尺寸/设计,但为什么它不是这样开始的,我该如何解决它?
答案 0 :(得分:1)
看起来你正在开发相当高分辨率的屏幕。 Windows窗体在扩展内容方面不是很好,并且具有您需要注意的各种怪癖。如果可能的话,我会转到WPF,但是如果你真的需要继续使用Windows Forms,那么这就是你应该做的。
AutoScaleMode.Font
但如果您使用默认以外的字体(Tahoma 8,25 pt或类似的东西),它可能无法正常工作。StackPanel
控件。以下是有关DPI扩展的更多信息:
编辑:Visual Studio的Windows窗体设计器使用与Windows版本不同的主题显示表单,这是表单在运行时看起来不同的一个原因。在运行时,表单使用当前运行应用程序的操作系统的主题。