自动调整winform尺寸及其控制位置,以适应各种屏幕尺寸和分辨率

时间:2015-08-02 12:35:45

标签: c# .net winforms

我有一个用Visual Studio 2010 C#编写的winforms应用程序。我的问题是尝试维护不同屏幕分辨率大小的应用程序。我无法缩放它,因为每个控件的布局最适合所连接屏幕的外观和大小。目前我为每个维护3个不同的代码,设计器和resx文件(WF-1920,WF-1024,WF-800分别用于7“,10”和24“屏幕。)在项目中,我复制了相应的winform(cs,designer,resx)到应用程序解决方案文件夹并将其重命名为WF.cs,WF-designer.cs和WF.resx并进行更改,然后为每个屏幕大小构建应用程序。我有一个预先加载器应用程序,它检查屏幕大小,然后运行适合它的应用程序exe。这显然很难维护。它们都可以使用相同的代码文件控件,方法和事件,但取决于屏幕大小,有些是看不见的,有些则没用过。

我如何拥有单个代码文件,我可以使用并更改不同的表单布局,而无需在每次要进行更改时复制和重命名?

0 个答案:

没有答案