问题标签 [resolution-independence]

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 投票
2 回答
5978 浏览

wpf - ViewBox 是在 WPF 中实现分辨率独立性的最佳选择吗?

我正在开发一个需要独立于分辨率的应用程序。该应用程序将始终是全屏的,因此我必须设计我的 UI,以便显示器分辨率不会影响应用程序的使用。我一直在花大量时间尝试使用 WPF 来实现这一点。今天我发现了 Viewbox。它似乎解决了我所有的问题。我所要做的就是将用于布局每个屏幕的网格放置在 Viewboxes 中,就像魔术一样,我有一个独立于分辨率的应用程序。

然而,这似乎很容易。感觉不对。我应该使用 Viewboxes 吗?如果不是,我应该怎么做?在我发现 Viewbox 之前,我很难想出一种方法来根据分辨率缩放字体大小。有了 Viewbox,我就不必担心这个了。因此,如果 Viewbox 使用错误,我该如何调整文本大小?

0 投票
3 回答
3853 浏览

apache-flex - Flex : 跨分辨率应用

0 投票
7 回答
12923 浏览

html - HTML/CSS:我应该使用什么来定义图像高度/宽度以使其与分辨率无关?

我在互联网上读到过,我不应该用绝对像素高度/宽度/大小来定义字体(或任何东西),而是使用EM ...以便在更高分辨率的显示器上,我的网站可以适当地缩放。

但是,我用什么来定义 IMAGE 高度/宽度......因为图像不能很好地缩放(它们看起来像素化)

更新

澄清一下,我指的不是页面缩放。我指的是如何使我的 Web 应用程序分辨率独立,以便在更高 DPI 显示器上看起来正确。

0 投票
2 回答
118 浏览

html - 我有一个同时包含 Flex 和 HTML 的页面。我如何使它交叉分辨率?

在我的一个页面中,我在左侧的列中使用 Flex 4 应用程序,然后在右侧的列中使用普通 HTML。无论如何我可以做到,无论分辨率如何,两列之间的比率都是相同的?

谢谢阅读。

0 投票
13 回答
10446 浏览

css - 在 CSS 中使用像素是不是很糟糕?

在 CSS 中使用像素数而不是百分比在兼容性方面是否不好?分辨率低怎么办?可以在 1-100 范围内使用它们吗?

0 投票
4 回答
26996 浏览

c# - 开发独立于分辨率的应用程序的技巧

找到工作区测量并在代码中设置一些属性以便它可以绑定到控件的边距或 xaml 中的高度/宽度属性是一种好习惯吗?

我这样做是为了让我的窗口根据可用的工作区调整大小。

xml:

我对一些外部容器执行此操作,以便布局不会在较低分辨率下被弄乱。目前我在 20" 中以 1600x900 res(96 dpi) 工作。我的应用程序类似于小工具,没有常规窗口。

我想知道是否有一些替代方法。

搜索 [wpf] resolution] 1给出了很多解决类似问题的问题,但我仍然被卡住,无法得出如何实现良好的独立于分辨率的布局的结论。

0 投票
1 回答
590 浏览

c++ - 区分代码中的平移和正常屏幕模式 - Windows

我正在编写一个全屏 3D 游戏,我创建了一个菜单,用户可以在其中选择屏幕分辨率以匹配他的硬件容量。

我正在枚举所有可用的屏幕模式,EnumDisplaySettingsExA如下所示:

问题是,我也得到了平移模式!我分不清哪个是哪个;例如,我的 ATI 笔记本电脑的最大正常模式为 1280x800,但还包含 1024x600 的平移模式!

任何人都知道区分两者的方法,所以我可以从我的菜单中拒绝平移模式?

0 投票
2 回答
435 浏览

python - 找出在 wx.richtext.RichTextCtrl 中可以显示多少行而不滚动

我正在用 Python + wxPython 编写电子书阅读器,我想知道在给定的 RichTextCtrl 中可以显示多少行文本,当前格式不滚动。

我想过使用并将控件的高度除以RichTextCtrl.GetFont().GetPixelSize(),但似乎像素大小参数wx.Font仅在 Windows 和 GTK 上指定。此外,这不会涵盖行/段落之间的任何额外垂直间距。

我当然可以以磅为单位获取字体大小,尝试以 ppi 为单位获取显示器的分辨率,然后这样做,但是 1)行距问题仍然存在,2)对于类似的东西来说,抽象级别太低了这。

有没有一种理智的方法可以做到这一点?

编辑:目标是将电子书分成几页,因此滚动单元是一整页,而不是一行。

0 投票
1 回答
321 浏览

iphone - 我的矢量精灵在模拟器和设备的不同位置渲染

我正在实现一个子类,UIView它显示一个带有指针精灵的仪表盘。它具有角度属性,我可以改变它以使针指向不同的角度。它可以工作,但针位置的相同值使其显示在手机和模拟器上的不同位置。这是一部 iPhone 4,所以我确信双分辨率的东西在这背后,但我不知道该怎么办。我尝试设置UIView's layer's contentScaleFactor但失败了。我以为UIView免费得到了解决方案。有什么建议么?

我应该注意到,在模拟器和设备中,NSLog报表在两个.frame.size.维度上都报告了 150。

这是.m文件

更新:在模拟器中,我发现了如何将硬件设置为 iPhone 4,它看起来就像现在的设备一样,都在缩放和定位精灵的一半大小。

更新2:我做了一个解决方法。我将.scale我的精灵的 设置为等于UIView's contentScaleFactor,然后如果它是一个低分辨率屏幕,则使用它来对半俯冲UIView,如果它是高分辨率屏幕,则使用它来俯冲全宽。我仍然不明白为什么这是必要的,因为我现在应该以点为单位工作,而不是像素。它必须与SpriteVectorSprite类中的自定义绘图代码有关。

如果有人有一些反馈,我仍然会很感激......


0 投票
2 回答
682 浏览

c# - C# Winform 尺寸减小,分辨率降低

我有一个使用 .net framework 2.0 的非常简单的 c# 应用程序。在我的开发机器(设置为 1024x768)中,该应用程序看起来很好。客户端在 1024x600 上网本中运行应用程序,并且表单看起来好像在高度上降低了。

http://dl.dropbox.com/u/381953/Screen%20shot%202010-11-01%20at%204.51.01%20PM.png

我尝试在 VMWare 中模拟环境,在 1004x601 分辨率下,应用程序看起来仍然很好。

有什么我遗漏的东西会导致窗户高度降低吗?