用户控件在不同屏幕上的位置

本文关键字:位置 屏幕 控件 用户 | 更新日期: 2023-09-27 18:36:20

解决这个问题

的最佳方法是什么:

我在窗口应用程序选项卡中动态创建带有背景图像,并根据图像放置自定义用户控件。然后我将所有选项卡,图像和用户控件保存到数据库中。所以在我的数据库中,我保存了用户控件的位置。但是,如果我以不同的分辨率在屏幕上打开此应用程序并保存信息,则所有用户控件都将以错误的位置显示。我正在考虑通过将屏幕分辨率保存到数据库来解决此问题,并且在从数据库创建userControls之前,使用数据库的分辨率检查当前分辨率,如果它们不同,请重新计算userControl的位置。有没有更好的方法来解决这个问题?

用户控件在不同屏幕上的位置

这是在WPF下提交的。为什么不使用 WPF 布局网格、堆栈面板等来布局控件以利用 WPF 的强大功能?

使用布局控件,您可以拥有一个无论如何调整大小或应用程序在什么分辨率屏幕上运行都能正确显示的窗体。