问题标签 [highdpi]

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.

0 投票
1 回答
588 浏览

wpf - wpf 绑定属性以在高 dpi 中调整 bmp 的大小

必须显示位图图像 - 在 XBAP WPF 应用程序中的多个用户的 dpi 设置中不是矢量,我想在启动时设置一个 dpiFactor 全局变量,它将计算为原始 bitmSizeap 的百分比:

即对于 120 dpi,我希望图像的两个大小都是:newSize = originalSize * (100 - (120 - 96)) / 100,这意味着如果 dpi 是原始的 125%,则乘以 75%。

dpiFactor 必须在启动时定义,然后在页面启动时按比例缩小(或放大)所有测量值。我如何在 XAML 中使用绑定属性来表达它?

0 投票
2 回答
482 浏览

ipad - iPad 3:如何在 uiwebview 中下载视网膜图像

我有一个混合 iPad 应用程序在 web 视图中加载 html 和 javascript。

所有图像在 ipad 1 和 2s 中都可以,但在 ipad 3 中模糊。

我正在考虑一些可能的解决方案:

  1. 提供 2x 图像并在低分辨率 ipad 中以 50% 的比例显示它们。
  2. 检测视网膜显示并提供不同的图像

您将如何管理不同设备中的不同分辨率和图像加载?

0 投票
2 回答
152 浏览

android - Android 高密度模拟器问题

在我的 PC 中,我可以创建任何中等密度的模拟器(例如 1280x768)并正常运行它。但是当我尝试运行任何高密度或超高密度模拟器时,它只显示黑屏,它没有加载任何内容,我无法在那里运行任何应用程序,如果我尝试运行任何应用程序,它会给出“错误类型 2"。什么是问题?有硬件限制吗?

0 投票
2 回答
17397 浏览

android - Android中1920*1080会使用哪个res文件夹?

FHD(全高清)为 1920*1080。

FHD 中将使用哪个 res 文件夹,应设置什么 dpi 值?

0 投票
0 回答
466 浏览

http-headers - 为什么不使用 HTTP 标头进行 Retina Display 检测?

我是名为WP Retina 2x的 WordPress 插件的开发者。它工作得非常好——为此做了很多工作——但有些事情让我很困扰。

在服务器端检测 Retina 显示器的众所周知的技巧是使用基于 window.devicePixelRatio 值的 cookie。它工作得很好,但我认为这是一种解决方法。更烦人的是,在生成 HTML 之前(第一次访问),您无法知道显示是否为视网膜。

我们有许多可用的 HTTP 标头,为什么浏览器不简单地添加一个标头?我们可以有一个Accept DevicePixelRatio(默认情况下具有诸如“2;1”或“1”之类的值 - 我们甚至可以在未来有一个“4”,只是为了与史蒂夫乔布斯相矛盾:p)而且我们不需要 cookie了。整个工作流程会干净得多。我也相信服务器应该知道有关客户端的技术细节,并让用户身份或偏好到 cookie。

我现在不知道如何推广这个想法,但首先你能告诉我这是否是个好主意吗?如果是,我们如何让浏览器实现它?(我想这不会那么容易,但我们需要一个起点)。或者也许......你会有完全不同的想法吗?

0 投票
0 回答
49 浏览

c# - 在 QHD+ 模式或高 DPI 情况下保持文本质量

如何在高 DPI 模式下保持文本质量?我想考虑布局和文本 - 具体来说,我的文本是模糊的。

我试过SetProcessDPIAware()了,但这种方法只是忽略了 DPI。

0 投票
2 回答
333 浏览

css - 在仍然支持高密度显示的同时使用 CSS 精灵

是否可以使用 CSS 精灵并仍然支持高密度(例如视网膜)显示?这可能意味着将正常和双分辨率图像打包到单个精灵表中......问题是我将如何指定偏移量?另一种可能的解决方案是以某种方式检测(如何?)屏幕的密度并将类应用于身体。

有人遇到过这个问题吗?任何优雅的解决方案?

0 投票
2 回答
646 浏览

email - Apple Mail 7.0 中嵌入的高 DPI 图像的奇怪行为

我遇到了一个问题,即使带有width属性,图像也会以本机尺寸显示:

这是我的测试html

这是 Apple Mail 7.0 的屏幕截图

在此处输入图像描述

编辑 这是原始电子邮件正文:

图像嵌入了phpMailer,因此源看起来可能略有不同,但宽度属性将保留。

只有第一个嵌入的图像受到影响

用 Litmus 进行了测试,所有其他邮件都按预期工作。甚至Apple Mail 5Apple Mail 6

这是 Apple Mail 中的错误还是我错过了什么?

0 投票
0 回答
165 浏览

java - Retina/high-DPI custom cursor in Java?

Is there any way to support high-resolution displays for Java custom cursors? The usual method seems to be using Toolkit:

However, there is very little control over the cursor itself. Is there some method to do this which supports high-DPI displays, or will I need to hide the cursor and paint it manually?

0 投票
1 回答
4847 浏览

windows-8 - 如何强制应用程序在 Windows 7/8 上使用 DPI 虚拟化

有没有办法强制应用程序在 Windows 8.1 中使用 DPI 虚拟化?我有一个应用程序错误地声明为 DPI 感知,并且在我的高 DPI 屏幕上显示太小(没有源)。如果它被 Windows 放大 2 倍就足够了。

我尝试编辑 .exe 的清单和设置<dpiAware>false</dpiAware>,但没有效果。(它可能使使用较大(适当)字体的应用程序的少数部分使用小字体(以像素为单位),就像我对 DPI 虚拟化所期望的那样,我不完全确定......但它确实做到了不激活 DWM 缩放。)

我能做些什么?我读到清单中的其他设置可能会影响 DPI 虚拟化dpiAware,这是真的吗?该应用程序可能在运行时通过 API 设置 DPI 感知,我如何确定是否是这种情况?

(在此处发布此内容而不是在超级用户上发布,因为没有面向用户的设置,我希望答案类似于“编辑清单某某”或“注入 DLL/附加调试器”并做到这一点”。此外,我没有源代码这一事实是次要的,我也有内部应用程序,我有源代码并想要修复,我正在寻求更通用的解决方案来修复两种情况。我希望没关系。)