vb.net - 如何获得设计时使用的屏幕分辨率?
问题描述
我可以使用下面的代码获取当前的屏幕分辨率;但是,我想获得在表单设计期间使用的屏幕分辨率。反正有这些信息吗?
为什么我需要这个?我开发了一个程序来根据表单的最后和当前大小自动缩放控件及其字体大小。当设计时窗体大小高于当前屏幕分辨率时,某些控件会被裁剪。我知道这种行为是 .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
解决方案
推荐阅读
- html - Edge 开发人员工具,数据获取未出现在网络窗格中
- javascript - 在请求 angularjs http get 中发送 cookie
- generics - 如何实现引用符合类型的 Kotlin 接口?
- javascript - const javascript中的调用函数反应本机
- database - 在 AWS RDS 集群实例上使用 Terraform 预置多个逻辑数据库
- sql - 在 SQL 中有条件地加入表
- c# - C# / .NET - CodeDom.Compiler 设置程序集信息属性
- c++ - 如何使用可选的随机种子参数制作 roll_die() 函数
- javascript - 如何在页面刷新时保持数据反应
- hazelcast - 使用 MapStore 的 HazelCast 和 DB2 集成