便携式窗户形式

时间:2011-07-16 19:35:14

标签: c# winforms visual-studio-2010

  

可能重复:
  WinForms Different DPI Layouts

我制作了一个在Windows窗体中使用大量图片框的应用程序。我已经成功完成了这个项目。但是当我将应用程序部署到具有较小显示屏的朋友笔记本电脑上时,我的问题就出现了。并非所有的图片框和控件都可见。即一些控件不合格,无法访问。

实际上我在桌面上开发了应用程序,它有更大的显示屏。如何使表格便携,以便尽管显示屏幕变化,控件是否正确显示?

我知道这是标准化坐标的一个简单问题...但我不想坐下来计划坐标(如:屏幕1单位长度和1单位宽度。所以第一个控制在0.25,0.3位置因为应用程序有大量的图片框和控件,因此它会浪费我的时间。

Visual Studio中是否有一个工具可以自动使用规范化坐标并将其保存在部署文件中以便于移植?????

3 个答案:

答案 0 :(得分:3)

有一个工具。它叫做WPF。无论大小如何,它都会device independant graphics呈现相同的效果。

除此之外,您必须自己手动规范化

答案 1 :(得分:3)

使用TableLayoutPanel并将控件放在表格的单元格内,这将关注调整大小

使用控件的 Anchor / Docking 属性来正确相对对齐。

问候。

答案 2 :(得分:1)

您是否考虑过使用启用了AutoSize属性的FlowLayoutPanel?您可以构建它,使其在运行时动态调整大小。