【发布时间】:2011-07-01 18:54:45
【问题描述】:
我使用 C# 在 VS 2008 上工作。下面的代码对我不起作用。我的表单设计为 1024 x 768 分辨率。
我们客户的笔记本电脑分辨率为 1366 x 768。为了解决这个问题,我在表单加载事件中设置了以下代码:
this.Location = new Point(0, 0);
this.Size = Screen.PrimaryScreen.WorkingArea.Size;
但表单不会根据屏幕分辨率调整大小,并且我的表单底部被隐藏或剪切,或者我错过了滚动条。
有什么办法可以解决这个问题吗?请告诉我语法。提前致谢
【问题讨论】:
-
您在代码中的什么位置放置了这些行?此外,WorkingArea 会从屏幕大小中扣除任务栏的大小,但我不确定这是否是您的意图。
-
查看 MSDN 文章 - Windows 窗体中的自动缩放 (msdn.microsoft.com/en-us/library/ms229605.aspx)
-
看看我在类似问题stackoverflow.com/a/33721710/4356754的回答
标签: c# winforms c#-3.0 desktop-application