便携式windows窗体

本文关键字:窗体 windows 便携式 | 更新日期: 2023-09-27 18:02:23

可能重复:
WinForms不同DPI布局

我做了一个应用程序,在windows窗体中使用了大量的图片框。我已经成功地完成了这个项目。但当我把这个应用程序部署到我朋友的笔记本电脑上时,我的问题就开始了。并非所有图片框和控件都可见。也就是说,有些控件出现了问题,无法访问。

事实上,我已经在我的桌面上开发了这个应用程序,它有更大的显示屏。如何使表单可移植,以便在显示屏变化的情况下正确显示控件?

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

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

便携式windows窗体

有一个工具。它被称为WPF。它有独立于设备的图形,无论大小,都能呈现相同的效果。

除此之外,您将不得不自己手动将其规范化

使用TableLayoutPanel并将控件放置在表的单元格中,这将负责调整的大小

使用控件的锚定/停靠属性进行正确的相对对齐。

谨致问候。

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