标签: widescreen

使用纵向宽屏显示器对编码更有效吗?

在不久的将来,我的开发设置将升级,部分交易将是双显示器(耶!)

至少有一个显示器,可能是两个,都是宽屏的.

我听说开发人员在纵向模式下使用第二台显示器,尤其是宽屏显示器.它允许屏幕上的更多行(尽管更窄)并且运行有点像有一长页代码.

有没有人使用这个并认为它更有效?

multiple-monitors monitor widescreen

32
推荐指数
3
解决办法
5万
查看次数

Allegro 5 游戏:如何设置适合屏幕纵横比的分辨率?

使用 Allegro 5,如何在全屏模式下初始化游戏,使其符合屏幕格式(宽屏 16:9 与普通 3:4)

al_create_display (w, h)
Run Code Online (Sandbox Code Playgroud)

让我们选择您想要的任何比例。例如,无论屏幕大小如何,您都可以设置 640x480。但在宽屏显示器上看起来会很奇怪。你怎么知道使用哪个比率?

resolution fullscreen widescreen allegro5

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

如何禁用信箱并为宽屏调整 UI5?

我有一个基于 UI5 的应用程序 (1.66+),它可以正常工作,但屏幕左右两侧有巨大的空白区域(又名信箱打开):

宽屏 SAPUI5 应用程序

我想禁用信箱以使用整个屏幕空间。

到目前为止,我尝试了以下方法:

  1. "fullWidth": truemanifest.json 的sap.ui部分中使用
  2. 要将桌面相关的类添加到index.html 中的 HTML 标签:
<html class="sap-desktop sapUiMedia-Std-Desktop sapUiMedia-StdExt-LargeDesktop">
Run Code Online (Sandbox Code Playgroud)
  1. 添加appWidthLimited: falseindex.html
<script>
    sap.ui.getCore().attachInit(function () {
        new sap.m.Shell({
            app: new sap.ui.core.ComponentContainer({
                height: "100%",
                name: "APPNAME"
            }),
            appWidthLimited: false
        }).placeAt("content");
    });
</script>
Run Code Online (Sandbox Code Playgroud)

就像《如何在 SAPUI5 中自定义 Shell 容器》中描述的那样

但它们都不适合我。

更新:
我成功地通过静态 XML 模板解决了这个问题——只需添加<Shell id="shell" appWidthLimited="false">到主 XML 模板中,但现在我想了解如何通过 JS 在new sap.m.Shell(…)定义中实现它。

代码实验的起点如下。

索引.html

<!DOCTYPE html>
<html>
    <head> …
Run Code Online (Sandbox Code Playgroud)

widescreen sapui5

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

使用javascript在宽屏上检测浏览器客户端区域大小

我一直在使用以下代码来检测浏览器客户端区域的宽度,并且它在所有浏览器(包括FF,Safari和IE的各种版本)中都被100%唤醒。但是,现在当我切换到宽屏分辨率(1280x800)的新显示器时,此代码在IE8上失败。它报告clientwidth为1024 !!! ???

任何想法如何获得正确的客户区宽度?

function getClientWidth() {
  var v=0,d=document,w=window;
  if((!d.compatMode || d.compatMode == 'CSS1Compat') && !w.opera && d.documentElement && d.documentElement.clientWidth)
    {v=d.documentElement.clientWidth;}
  else if(d.body && d.body.clientWidth)
    {v=d.body.clientWidth;}
  else if(xDef(w.innerWidth,w.innerHeight,d.height)) {
    v=w.innerWidth;
    if(d.height>w.innerHeight) v-=16;
  }
  return v;
}
Run Code Online (Sandbox Code Playgroud)

javascript client area widescreen

4
推荐指数
1
解决办法
1万
查看次数