问题标签 [dpi]

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 投票
3 回答
4303 浏览

gtk - 通过 GTK 获取 dpi 设置

使用 GTK,如何查询当前屏幕的 dpi 设置?

0 投票
3 回答
5017 浏览

c# - 如何在 WPF 中使用不同的坐标系?(仅缩放)

(让我给你一些背景信息)我目前正在设计一个应用程序,它应该根据一些数据生成一个可打印的 A4 页面。当然,WPF 的设备无关像素(96 像素/英寸)在纸质世界中并不是一个非常自然的度量单位。像毫米这样的东西会更合适。所以我拿出我的计算器,得到一个大约 3.779 的比例因子。

事实证明,简单地将应该在页面上显示的所有内容都放在 aScaleTransform中会产生一个令人讨厌的副作用:字体大小也会(自然地)缩放。然而,这不是我想要的。我希望 12pt Arial 像 12pt Arial 正常渲染一样渲染。

有没有其他方法可以更改坐标系,而无需调用扩展或任何其他方法来转换每个坐标、长度、厚度等?- 或 - 有没有办法即时映射字体大小,即DependencyProperties?通过一个包含所有纸张内容的自定义控件,也许吧?

0 投票
5 回答
4745 浏览

python - 打印图像时,是什么决定了它在页面上显示的大小?

使用 Python 的图像库我想创建一个 PNG 文件。
我希望在打印此图像时,无需任何缩放,它始终会以已知且一致的“尺寸”打印在打印页面上。

分辨率是否编码在图像中?

如果是这样,我该如何指定它?

即使是这样,当它进入打印机时,这是否有任何相关性?

0 投票
1 回答
1402 浏览

silverlight - 您可以在 Silverlight 中访问屏幕显示的 DPI 设置吗?

有没有办法在 Silverlight 中访问屏幕显示的 DPI 设置?如果是这样,怎么做?

谢谢,

杰夫

0 投票
4 回答
91165 浏览

javascript - 如何通过 javascript 访问屏幕显示的 DPI 设置?

有没有办法在 Javascript 函数中访问屏幕显示的 DPI 设置?

我试图在页面上放置一个 HTML 面板,当用户的 DPI 设置为大 (120) 时,它会关闭该位置。我需要能够知道 DPI 是什么,以便我可以相应地调整位置。

0 投票
3 回答
2884 浏览

windows - 关于 DPI 问题

我有一个 WIN32 SW,它的 UI 设计为 96 DPI,所以当用户将 Windows DPI 从 96 更改为 120 或更大时,UI 会出错。我想知道是否有 API 可以强制我的 SW 以 96DPI 显示 UI。

0 投票
2 回答
25484 浏览

c# - C# 缩放 UserControl 内容以匹配用户 Dpi/字体大小

如何让我的 OwnerDrawn UserControl 尊重用户 dpi (96/120/xxx) 和/或字体大小(正常、大、特大)?

有些人建议在 Graphics 对象上使用 DpiX 和 DpiY 属性,但这似乎与我的控制无关(即,无论我选择哪种字体大小或 dpi,它们总是设置为 96)。

StackOverflow 上还有另一个类似的问题,它建议使用 AutoScale 属性,但建议的解决方案也没有真正做任何事情。

除了依赖 WPF 之外,在 .NET 中没有办法做到这一点吗?

0 投票
1 回答
977 浏览

c# - 在 Compact Framework 中选择正确的图像大小

我正在使用 C# 在 CF 3.5 中为 windows Mobile 6 Pro 开发一个应用程序,我有一个小问题需要知道的人的建议。

基本上,我希望我的应用程序能够在多种设备尺寸和分辨率上运行和扩展。一切都正确缩放,但图像。例如 16X16 的一些图像在高分辨率屏幕上看起来非常小,所以我想显示 32X32 图像,但我不知道决定显示哪种图像尺寸的最佳方法是什么。

我可以选择检查 dpi,然后手动选择要显示的图像,但这似乎很脏。

有没有其他方法可以做到这一点,或者最好的方法是什么?

0 投票
2 回答
2497 浏览

css - 为什么超过 96 的 dpi 设置会搞砸我的网站?

我注意到,当 dpi 设置为高于 96 到喜欢 120 时,我的网站在使用 Firefox 或 IE7 时会变得混乱。CSS基本上打破了。有人知道怎么修这个东西吗?

链接到网站

谢谢

0 投票
1 回答
1855 浏览

windows - 如果部署 PC 具有不同的字体 DPI,您如何计算适当的字体大小?

我试图找出目标 Windows 机器上的字体 DPI 大小并修改我们应用程序的字体,使其看起来与目标机器与开发机器具有相同 dpi 时的大小相同。(因此,较大的目标 DPI 意味着我们会使字体比开发时更小)。

我想知道下面的解决方案是否有任何问题,特别是 LOGPIXELSX=88 是否正确。

背景

我调整表单上所有控件和字体的大小以匹配当前的 Windows 屏幕分辨率。但是,如果有人将他们的字体 DPI 设置得更高,我们需要考虑这一点并使字体更小(因此它最终在屏幕上是正确的尺寸)。我们的字体已经很大了(尤其是我们用屏幕分辨率调整了它们的大小)。来自较高 DPI 的额外大小使文本过大。

到目前为止我的解决方案据 我所知,如果我们使用 GetDeviceCaps 如下,然后获取 CurrentFontDPI 并执行此操作:(由于新的屏幕分辨率而忽略字体大小修改):

NewFontSize=CurrentFontSize * (DevelopmentDPI/CurrentFontDPI)

结束函数

仅供参考,上面的代码是“相关的 SO 问题][1] 中更大例程的一部分。我遗漏了其余代码 b/c,它似乎至少有一个错误(它有 NewFont=OldFont * (NewDPI- OldDPI)如果 DPI 没有改变,它会给你零高度字体)

[1]:http ://www.BungalowSoftware.com 测试