如何获得屏幕宽度和高度的解决方案?

时间:2015-08-07 11:34:50

标签: javascript vb.net height width screen

很多人都问过如何在vb中获得屏幕宽度和高度。

答案包括使用My.Computer.Screen.Bounds,Screen.PrimaryScreen.Bounds,System.Windows.SystemParameters.PrimaryScreenWidth等。

但对我来说,他们都回归未定义。

有人说我希望Screen类位于System.Windows.Forms.Screen。我添加了对system.windows.forms的引用。没有工作。这是要导入的东西吗?这也不起作用。

我可以导入一些东西吗?添加参考?继承?

许多解决方案都使用javascript。使用javascript很容易获得屏幕宽度和高度。但时机不对。在生成VB代码之前,我想要屏幕尺寸。但是我必须将我的javascript放在" onload ="中,这使得它在VB代码生成之后运行。

我发现的唯一方法是让javascript确定尺寸,然后重定向,将这些值作为参数传递。这不是防弹。

必须有一种更简单的方法。

我从来没有找到一个完整的示例,包括声明,即使在微软页面上也可以。

提前致谢。

1 个答案:

答案 0 :(得分:1)

My.Computer.Screen.Bounds等仅适用于 WinForms 应用程序。您正在使用Web应用程序框架,因此无效。

确定此问题的唯一方法是使用在客户端上运行的内容,例如你提到的Javascript。我建议你看一下这个问题:Get the size of the screen, current web page and browser window

我认为问题实际上是你想要实现的目标,因为可能有更好的方法来实现它