标签: surface-pro

在网页上获取Surface Pro 3的高度

我的笔记本电脑有1920x1080分辨率的显示器和分辨率为1920x1280的Surface Pro 3.我正在开发一个设计用于在1920x1080和1920x1280显示器上全屏观看的网页.

我已确认每个显示器的设置(见下文).

为什么我得到8xx而不是1280?如何获得1280的值以匹配Surface Pro 3的分辨率高度?


1920x1080显示器(在Windows 8上):

监视屏幕分辨率

1920x1280(Surface Pro 3)显示(在Windows 10上):

Surface Pro 3显示


$(window).height()我的1920×1080的显示器,我得到如下:

1080

这对我行得通.


但是,对我的1920x1280(Surface Pro 3)显示器使用此问题的建议......

使用$(window).height():

窗口

使用$(document).height():

文献

使用screen.height:

screen.height

innerHeight/clientHeight

document.clientHeight

availHeight

innerHeight

使用winsize

  • 这个建议是一个插件的自我推荐.我现在要传递这个.

  • 该建议使用咖啡解决方案.我现在会坚持使用JavaScript和jQuery.

  • 使用这个答案的建议(其他一些回答):

testSizes

scrollHeight属性


javascript jquery screen-resolution surface-pro

9
推荐指数
1
解决办法
374
查看次数

检测Microsoft Surface上的相机旋转?

有没有可靠的方法来确定相机是否在Microsoft Surface上旋转?

基本上,我想知道设备中是否内置了特定的摄像头(因为它随后会随设备一起旋转),有没有办法查询?

我的问题是,当用户旋转设备时,我的相机视图被翻转,但我无法假设我应该只旋转读取帧,因为活动相机可能是外部USB相机.

我正在使用Media Foundation API阅读相机.

windows camera ms-media-foundation surface-pro

6
推荐指数
1
解决办法
489
查看次数

如何检测屏幕方向变化?-Microsoft Surface上的JavaFX

我正在为Microsoft Surface编写JavaFX应用程序,并且正在寻找一种将设备从纵向旋转到横向(反之亦然)时检测屏幕方向变化的方法。我用来检测屏幕方向的当前方法如下:

window.widthProperty().addListener((obs, oldVal, newVal) -> {
    if((double) newVal < window.getHeight()) {
        setPortraitMode();
    } else {
        setLandscapeMode();
    }
});
Run Code Online (Sandbox Code Playgroud)

此方法适用于手动调整窗口大小。但是,方向更改(设备旋转)不会触发窗口调整大小事件,因此更改布局的方法不会自动触发。

在不侦听调整大小事件的情况下检测屏幕方向变化的正确方法是什么?

java javafx surface-pro

5
推荐指数
1
解决办法
342
查看次数