【发布时间】:2015-08-07 19:42:00
【问题描述】:
很多人问如何在vb中获取屏幕宽度和高度。
答案包括使用 My.Computer.Screen.Bounds、Screen.PrimaryScreen.Bounds、System.Windows.SystemParameters.PrimaryScreenWidth 等。
但对我来说,它们都未定义。
有人说我想要位于 System.Windows.Forms.Screen 的 Screen 类。我添加了对 system.windows.forms 的引用。没用。那是要进口的东西吗?那也没用。
我要导入一些东西吗?添加参考?继承?
而且许多解决方案都使用 javascript。使用 javascript 很容易获得屏幕宽度和高度。但是时机不对。在生成我的 VB 代码之前,我想要屏幕大小。但我必须将我的 javascript 放在“onload =”中,这使它在生成 VB 代码后运行。
我发现的唯一方法是让 javascript 确定尺寸,然后重定向,将这些值作为参数传递。这不是防弹的。
一定有更简单的方法。
我从来没有找到一个完整的例子,包括声明,即使是在微软页面上,也是有效的。
提前致谢。
【问题讨论】:
-
如果您正在尝试格式化 Web 应用程序,您可能需要查看 Responsive design。它主要是用 CSS 完成的。别忘了,后面的代码是在服务器上运行的,所以从技术上讲,vb 代码会给你服务器屏幕大小,而不是客户端。
标签: javascript vb.net height width screen