首页 > 解决方案 > 如何获得设计时使用的屏幕分辨率?

问题描述

我可以使用下面的代码获取当前的屏幕分辨率;但是,我想获得在表单设计期间使用的屏幕分辨率。反正有这些信息吗?

为什么我需要这个?我开发了一个程序来根据表单的最后和当前大小自动缩放控件及其字体大小。当设计时窗体大小高于当前屏幕分辨率时,某些控件会被裁剪。我知道这种行为是 .Net 框架限制,其中任何表单大小都不能大于屏幕分辨率。如果我得到设计时使用的屏幕分辨率,我可以克服这个限制。

Public Function ScreenResolution() As String
        Dim intX As Integer = Screen.PrimaryScreen.Bounds.Width
        Dim intY As Integer = Screen.PrimaryScreen.Bounds.Height
        Return intX & " × " & intY
End Function

标签: vb.netresolutionscreen-resolution

解决方案


推荐阅读