在不同的屏幕上显示C#WinForm

时间:2017-03-23 09:02:10

标签: c# .net winforms

在我的工作站上,我开发了一个WinForm应用程序。使用面板,按钮和下拉列表。

之后我将应用程序应用到我的笔记本电脑上。

在我的笔记本电脑上,该应用程序的演示文稿不正确。元素重叠,按钮变形。

你能告诉我如何处理这个问题吗?

我为我的英语道歉。本文是用谷歌翻译编写的。

4 个答案:

答案 0 :(得分:2)

从远处看有点困难,但我想窗户在笔记本电脑和控制器上使用了不同的尺寸。停靠和锚定未配置为执行您想要的操作。我建议thisthis教程如何配置属性;这最好在设计师中完成,而不是固定布局的代码。

答案 1 :(得分:2)

我看到这种行为在“显示大小”设置大于100%的情况下运行Windows。尝试在显示设置中重置此值:

display size

答案 2 :(得分:0)

确保在系统DPI设置为100%的计算机上开发表单。 Visual Studio将根据此系统设置自动转换表单坐标(根据我的说法,这是一个错误)。修复表单的快速方法是执行以下操作:

  1. 确保系统DPI设置设置为100%。
  2. 将表单中的按钮向左移动一个像素。然后再把它移回去。
  3. 保存。编译。运行。

答案 3 :(得分:0)

1。]使用Anchor或Dock
2.]或者尝试修复表单的最小和最大大小,并禁用最大化按钮