FlowLayoutPanel 上的控件在我的机器上看起来很完美,但在另一台机器上却全都搞砸了(这是“未对齐”的技术术语)。我的是XP,他的是Windows 7,但我不知道这是不匹配的原因还是它的屏幕分辨率或其他原因。
我确实注意到 FlowLayoutPanel 非常敏感/笨拙 - 即使在设计时更改 BorderStyle 也会导致控件重新排列,使它们不再相互对齐。
我在 StackOverflow 文章中看到了更改(表单的)AutoScaleMode 属性的建议,但发帖人没有指定什么(或从什么;我猜默认属性值为“Font”)。
从 FlowLayoutPanel 切换到 TableLayoutPanel 是否会在 DPI 设置或任何问题之间提供更一致的视觉体验?
顺便说一句:WPF 目前不是我们的选择。