C#Winforms自定义表单在不同的机器上看起来不同

时间:2013-07-27 20:32:09

标签: c# winforms user-interface

我正在研究的程序在一台机器上呈现完全正常,在另一台机器上完全错误。

这是照片;

enter image description here enter image description here

正如您在第二张图片中看到的那样,所有控件都向左移动。 表格的右边部分是空的。左边的一半小箭也丢了。

两台机器都有高端Nvidia显卡有相同的DPI。

1 个答案:

答案 0 :(得分:1)

有几个可能的原因:

  1. 您正在使用两种不同的操作系统。 8和XP渲染相同的控件完全不同。
  2. 您正在使用不同的视觉样式(Aero在一个,Classic在另一个上)。
  3. 您没有锚定您的控件。锚定允许窗体上的控件根据窗口的大小动态布局。