问题标签 [screen-resolution]

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 回答
194 浏览

c# - 使用 PrimaryMonitorSize 或 Caps 的屏幕分辨率错误

我在检测 vista64 下的屏幕分辨率时遇到了严重问题。我有 2 种方法使用 C# 来查找网页的背面分辨率。使用 javascript 的客户端解析很好,但背面没有什么是正确的。

  1. int deskWidth = SystemInformation.PrimaryMonitorSize.Width; return 1024
  2. IntPtr hdcSrc = User32.GetDesktopWindow(); int width = GetDeviceCaps(hdcSrc, HORZRES); return 1024

经过多次更改是屏幕资源。这些方法总是返回相同的值 1024。过去这些方法运行良好,但 Windows 更新在这里。

有人可以帮我解决这个问题或建议另一种方法来获得有效的解决方案吗?

非常感谢您的回答。

0 投票
3 回答
6902 浏览

android - 在 Android 中处理背景图像的不同屏幕分辨率

我的 Android 应用程序(基于文本的游戏)大量使用背景图像以提供更好的视觉氛围。例如,如果游戏中的动作将您带入酒馆,那么您将获得游戏中酒馆的背景图像。在图形上,这是一个巨大的改进,相对于你本来会得到的无聊的黑色背景。

然而,这也是一个问题,因为 android:background 总是延伸到屏幕的尺寸。结果是,如果玩家在纵向和横向模式之间切换,背景图像看起来很糟糕。更糟糕的是,许多设备具有非常不同的纵横比(例如,320x480 mdpi、480x800 hdpi 和 480x852 hdpi),而且还会出现更多变化。

其他人如何解决这个问题?为主要分辨率/方向设置单独的图像对我来说不是一个选择,因为这会导致 apk 变得太大。

0 投票
5 回答
2510 浏览

android - 仅定位 Android Market 上的高分辨率(像素)设备

我想发布一个仅在 800x480 或更高屏幕上运行的应用程序。

我不希望拥有 480x320、320x240 等设备的用户从 Android Market 获得它。我该如何配置它?

市场过滤器似乎有答案,但我仍然不明白。

0 投票
4 回答
5432 浏览

.net - Windows Phone 7 目标显示分辨率 - 建议?

官方 WP7 模拟器使用 800x480 分辨率。我能在计划中的 WP7 手机(例如三星 Cetus i917)上找到的唯一信息共享相同的分辨率。虽然我意识到编写独立于分辨率的程序的吸引力,但我真的更愿意专注于将一组已知的硬件推向最大,而不是牺牲功能和效率来满足所有需求。

假设 800x480 将被广泛用作 WP7 设备的事实标准并进行相应编码,是否相当安全?或者是否有理由(除了显而易见的)我应该在我的程序设计中考虑可变显示分辨率?

0 投票
1 回答
560 浏览

x11 - 无需扩展即可获得可用的 X11 视频模式

我一直在四处寻找,找不到解决方案。官方的 NVIDIA Tegra 2 Linux SDK (L4T) 不包括用于查询可用视频模式的 XRandR 或 VideoMode X11 扩展。我的下一个想法是解析视频模式的日志文件。当然大多数时候它在 /var/log/Xorg.0.log 但我宁愿不要总是做出这样的假设。XF86misc 扩展提供了一种获取日志路径的方法,但默认情况下也未安装该扩展。

所以我想知道是否有人知道任何其他方法来确定可用的视频模式以及显示器的当前视频模式是什么。

0 投票
3 回答
1619 浏览

algorithm - 如何计算屏幕分辨率变化

我有一个在移动设备上的应用程序。我正在将我的应用程序的分辨率从 240W x 320L 移动到 640W X 480L。

我有一堆以像素为单位宽度的列(例如 55)。我需要将其转换为新的分辨率。

“简单”,我认为 640/240 = 2 2/3。所以我只取 55 * 2.6666667 这就是我的新宽度。

唉,那没有用。我的列(全部)现在比我的屏幕尺寸大。

我试过 55 * 2 太小了。我确信我可以通过试错到达那里,但我想知道一个确切的比率。

那么,我错过了什么?如何计算我的新列宽(除了反复试验)。

0 投票
3 回答
346 浏览

user-interface - 对于相同的屏幕分辨率和 DPI 设置,IDE 控件的像素可以在两个操作系统之间更改吗?

假设在运行 Windows XP、Windows Vista 和 Windows7 的三台机器上打开了一个 GUI 应用程序。在所有三台机器中,屏幕分辨率和 DPI 设置都设置为相同的值。应用程序在屏幕上的显示方式在使用的像素数量和它们在屏幕上的位置方面是否会有所不同?

问这个问题的原因是:我正在使用基于位置的记录和播放方法进行 GUI 自动化。控件位置的任何变化都会影响 GUI 记录的回放。我想确保在 Windowx XP 平台上捕获的记录可以在 Vista 和 Windows7 平台上运行。

0 投票
2 回答
1820 浏览

c# - 如何在c#中获取android设备的屏幕分辨率

我正在使用 C# 为移动设备创建一个优化的网页。有没有办法在 android 设备上为大屏幕和小屏幕提供页面?使用 Apple,我可以区分 iPad 和 iPhone,但是如何使用 Galaxy Tab 或普通的 Android 手机做到这一点?

在这种情况下,我不想使用任何 javascript。

0 投票
2 回答
970 浏览

android - 为Android高分辨率屏幕开发,但支持低分辨率屏幕

我一直在为较低分辨率屏幕 (320x480) 开发 Android 游戏,然后让 Android 处理密度调整,以便游戏在高分辨率屏幕上运行。它允许我保持我的 APK 文件的大小很小,并且我不必为我的游戏中的每个图像创建多个版本。它实际上运行良好,游戏在高分辨率屏幕上仍然看起来不错。

但是,我的问题是,是否有可能做同样的事情,只是倒退?我可以为高分辨率屏幕(800x480)开发,然后以某种方式让 android 自动处理密度降低吗?

0 投票
4 回答
21383 浏览

c# - 如何在 .NET 中将缇转换为像素?

我正在做一个迁移项目,其中数据库实际上以缇为单位存储显示尺寸。由于我不能使用缇来为 WPF 或 Winforms 控件分配大小,我想知道 .NET 是否有可在运行时使用的转换方法?