问题标签 [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.
wpf - wpf 绑定属性以在高 dpi 中调整 bmp 的大小
必须显示位图图像 - 在 XBAP WPF 应用程序中的多个用户的 dpi 设置中不是矢量,我想在启动时设置一个 dpiFactor 全局变量,它将计算为原始 bitmSizeap 的百分比:
即对于 120 dpi,我希望图像的两个大小都是:newSize = originalSize * (100 - (120 - 96)) / 100,这意味着如果 dpi 是原始的 125%,则乘以 75%。
dpiFactor 必须在启动时定义,然后在页面启动时按比例缩小(或放大)所有测量值。我如何在 XAML 中使用绑定属性来表达它?
ipad - iPad 3:如何在 uiwebview 中下载视网膜图像
我有一个混合 iPad 应用程序在 web 视图中加载 html 和 javascript。
所有图像在 ipad 1 和 2s 中都可以,但在 ipad 3 中模糊。
我正在考虑一些可能的解决方案:
- 提供 2x 图像并在低分辨率 ipad 中以 50% 的比例显示它们。
- 检测视网膜显示并提供不同的图像
您将如何管理不同设备中的不同分辨率和图像加载?
android - Android 高密度模拟器问题
在我的 PC 中,我可以创建任何中等密度的模拟器(例如 1280x768)并正常运行它。但是当我尝试运行任何高密度或超高密度模拟器时,它只显示黑屏,它没有加载任何内容,我无法在那里运行任何应用程序,如果我尝试运行任何应用程序,它会给出“错误类型 2"。什么是问题?有硬件限制吗?
android - Android中1920*1080会使用哪个res文件夹?
FHD(全高清)为 1920*1080。
FHD 中将使用哪个 res 文件夹,应设置什么 dpi 值?
http-headers - 为什么不使用 HTTP 标头进行 Retina Display 检测?
我是名为WP Retina 2x的 WordPress 插件的开发者。它工作得非常好——为此做了很多工作——但有些事情让我很困扰。
在服务器端检测 Retina 显示器的众所周知的技巧是使用基于 window.devicePixelRatio 值的 cookie。它工作得很好,但我认为这是一种解决方法。更烦人的是,在生成 HTML 之前(第一次访问),您无法知道显示是否为视网膜。
我们有许多可用的 HTTP 标头,为什么浏览器不简单地添加一个新标头?我们可以有一个Accept DevicePixelRatio(默认情况下具有诸如“2;1”或“1”之类的值 - 我们甚至可以在未来有一个“4”,只是为了与史蒂夫乔布斯相矛盾:p)而且我们不需要 cookie了。整个工作流程会干净得多。我也相信服务器应该知道有关客户端的技术细节,并让用户身份或偏好到 cookie。
我现在不知道如何推广这个想法,但首先你能告诉我这是否是个好主意吗?如果是,我们如何让浏览器实现它?(我想这不会那么容易,但我们需要一个起点)。或者也许......你会有完全不同的想法吗?
c# - 在 QHD+ 模式或高 DPI 情况下保持文本质量
如何在高 DPI 模式下保持文本质量?我想考虑布局和文本 - 具体来说,我的文本是模糊的。
我试过SetProcessDPIAware()
了,但这种方法只是忽略了 DPI。
css - 在仍然支持高密度显示的同时使用 CSS 精灵
是否可以使用 CSS 精灵并仍然支持高密度(例如视网膜)显示?这可能意味着将正常和双分辨率图像打包到单个精灵表中......问题是我将如何指定偏移量?另一种可能的解决方案是以某种方式检测(如何?)屏幕的密度并将类应用于身体。
有人遇到过这个问题吗?任何优雅的解决方案?
email - Apple Mail 7.0 中嵌入的高 DPI 图像的奇怪行为
我遇到了一个问题,即使带有width
属性,图像也会以本机尺寸显示:
这是我的测试html
这是 Apple Mail 7.0 的屏幕截图
编辑 这是原始电子邮件正文:
图像嵌入了phpMailer,因此源看起来可能略有不同,但宽度属性将保留。
只有第一个嵌入的图像受到影响
我用 Litmus 进行了测试,所有其他邮件都按预期工作。甚至Apple Mail 5和Apple Mail 6
这是 Apple Mail 中的错误还是我错过了什么?
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?
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/附加调试器”并做到这一点”。此外,我没有源代码这一事实是次要的,我也有内部应用程序,我有源代码并想要修复,我正在寻求更通用的解决方案来修复两种情况。我希望没关系。)