问题标签 [hidpi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows-10 - 在 JDK9 中禁用 BufferedImage 的自动缩放
我使用定制的渲染器为我的 8 位计算机模拟器重新缩放屏幕,该模拟器在 Java 9 之前的环境中运行良好。在 Java 9 中,当 JVM 自动调整屏幕大小以适应不同的分辨率时,它会在主屏幕上产生三角形失真。在模拟器中启用扫描线时最为明显。我怀疑它与这个 ==> http://openjdk.java.net/jeps/263在 Java 9 中交付有关。
例如,在 Windows 10 上使用 Java 9 在 4K 显示器上执行以下程序时可以看到效果。
以下是使用 JDK 1.8.0_144 时相同程序的外观,这是期望的结果。
有没有办法在 Java 9 中禁用默认的自动重新缩放屏幕,这也与 Java 9 之前的环境兼容?
python - PyQt:HiDPI 上的高 CPU 使用率
下面的代码是使用 PyQt5 显示 GIF 的简单 Python 代码。我有两台显示器,一台是 imac 5k,另一台是 QHD 显示器。很难理解在不同监视器上运行 Python 文件的情况之间的 CPU 使用率差异。即使我将 PyQt 窗口设为全屏,CPU 使用率也会高得多。为什么会这样?
canvas - Canvas 元素的正确 HiDPI 渲染(使用 Konva.js)?
我使用来自 Konva.js 的组件构建了一个小的 HTML5 Canvas 动画。一切都很好,除了 Canvas 元素的大小是我期望的 2 倍——我想是因为我有一个 HiDPI/Retina 显示器。具体来说,元素看起来像
样式大小是我所期望的,但顶级宽度/高度属性值是双倍的。
我在https://github.com/jondavidjohn/hidpi-canvas-polyfill尝试了 HiDPI polyfill ,但是虽然这使我的 Canvas 元素达到了预期的大小,但 Konva.js 元素似乎没有调整大小,并且所有的布局这些形状完全搞砸了。
所以我想知道是否有人使用 Konva.js 获得了良好的 HiDPI 行为 - 如果是,如何,如果没有,关于我如何能够使其工作的任何提示?(对于我的动画来说,在尽可能多的设备上进行类似的渲染很重要。)
scaling - 对于 Java 9 应用程序,如何在 Windows 上禁用缩放 UI?
Java 8中没有适当的HiDPI 支持。
在Java 9中,JavaFx 应用程序可以正确缩放到它们所在的监视器。例如,如果我的监视器设置为 150%,则 Java 应用程序将缩放到 150%。
见: http: //openjdk.java.net/jeps/263
但是,出于测试目的,我需要能够在 Windows 10 中使用java.exe flags禁用缩放。我该如何实现这一点?
另外,也许我可以在应用程序本身中以编程方式禁用(并重新启用)它?
anaconda - 从 shell 启动应用程序不使用 HiDPI 配置
我有一台带 4k 显示器的戴尔 XPS 15。我正在使用 ArchLinux 和 KDE。
当我从菜单启动应用程序时,应用程序已正确缩放。当我从 shell 启动它时,例如“kate filename”,没有考虑配置 HiDPI,应用程序无法使用(窗口太大)。
当应用程序可以从菜单启动时没有问题,但是当没有像“anaconda-navigator”这样的快捷方式时,应用程序将无法使用。
有人知道如何让外壳在启动应用程序时进行 HiDPI 设置吗?
谢谢你。
x11 - 使用 LightDM + XMonad 在 NixOS 上进行 DPI 缩放
我已将 HiDPI 笔记本电脑上的 xserver 配置简化为:
displayManager
:lightdm(自动登录,没有欢迎)windowManager
: xmonaddesktopManager
:无(已禁用 xterm)
除了某些地方的 DPI 缩放之外,一切都运行良好。具体来说:光标大小和默认tty 字体都很小。由于我的 X 设置(如下),应用程序 - 终端模拟器、Firefox 等 - 可以很好地扩展。
光标大小以及由此产生的缓慢移动是最大的痛苦。
所以我的问题是:为什么我会在某些地方看到适当的缩放而不是其他地方?什么负责光标大小和其他“核心”显示内容?
我做过/尝试过的事情:
✓ services.xserver.dpi = 180;
(设置xserver
标志)
✓ .Xresources 设置
✓export GDK_SCALE=2
✓export GDK_DPI_SCALE=0.5
✓export XCURSOR_SIZE=32
✓export QT_AUTO_SCREEN_SCALE_FACTOR=1
相关(?)GH问题:
使用 NixOS 18.03
unity3d - 在 Unity 中使用 HiDPI 在 Mac 上获取 Retina 屏幕分辨率
我正在制作一个自定义的 Unity 编辑器 GUI 窗口,我只想让它保持在屏幕的正中央。令人惊讶的是,这比我想象的在 Mac 上更难。
这是我的代码:
问题是,在原生分辨率为 5120*2880 的 5K iMac 上,macOS 默认使用 HiDPI 将所有内容缩放到 2560*1440。在 Unity 中,Screen.currentResolution返回 5120*2880 而不考虑 HiDPI 缩放,但我需要那种甜蜜的缩放分辨率。
我也尝试过其他功能。Display.main.systemWidth返回 1920 而不是 5120 或 2560。
有没有办法做到这一点?还是我只是运气不好?我正在使用 Unity 2018.1.9f1。
另外,如果有办法获得整个 Unity 编辑器窗口(不是游戏窗口)的大小,我会很好。提前致谢!