问题标签 [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 投票
5 回答
12024 浏览

windows - 所有 Windows PC 显示器上的每英寸像素数是标准的吗?GetDeviceCaps WinAPI 调用中的 (LogPixelsX)

对于 Windows PC 显示器,我不是指 Windows CE 或手持设备等。

澄清
下面的一些人错误地认为我在问显示器上的 DPI(每英寸点数)是多少。我要的是GetCaps API 调用中 LogPixelsX 的值:

LOGPIXELSX 沿屏幕宽度每逻辑英寸的像素数。

在我看到的示例中,它设置为 88,与屏幕 DPI无关。似乎是一个幻数类型的常数。

在一个相关的问题中,我使用 GetDeviceCaps 来计算当前的屏幕字体 DPI。我发现的代码示例都有:

常量 LOGPIXELSX = 88

这对于所有显示器(甚至是宽屏显示器和普通显示器)都一样吗?如果没有,我如何为当前显示找到它。(MSDN 表明它对于特定计算机上的所有监视器都是相同的。

在具有多个显示监视器的系统中,该值对于所有监视器都是相同的。

0 投票
4 回答
18111 浏览

javascript - 通过浏览器以编程方式确定 DPI?

我想以编程方式确定用户显示器的 DPI,以便以精确的单位数(厘米/英寸)显示网页。我知道这是一个奇怪的要求:它是针对一个可视化研究项目的,它是一种控制。我们目前通过让用户在屏幕上放置一张信用卡并将可调整大小的 div(通过 Mootools)与真实信用卡匹配来做到这一点,瞧,我们可以获得 DPI 并正确显示页面。

谁能想到一种编程方式来做到这一点?

0 投票
4 回答
2199 浏览

image-processing - 如何在不降低质量的情况下缩放图像以进行打印?

我想知道你如何打印一个缩放三倍于原始尺寸的图像而不让它看起来像垃圾?如果您将 dpi 更改为 300 并打印它会看起来像废话。有没有办法优雅地转换它?

0 投票
1 回答
669 浏览

.net - 在 120dpi 下调试 .NET WinForms 应用程序

我目前使用 VMware 虚拟机 (Windows XP) 在 120dpi 下调试我的 .NET WinForms 应用程序。很烦人。

有人知道在我的 96dpi 工作环境下给我类似结果的方法吗?也就是单个进程可以开启120dpi模式,还是Windows Forms里面有开关?

0 投票
3 回答
8927 浏览

java - 我可以在不更改系统的 DPI 设置的情况下设置我的 Java Swing 应用程序的 DPI 分辨率吗?

我有一个使用 Windows 作为目标平台的 Substance LookAndFeel 的 Java 应用程序,我想在更改系统设置的情况下增加我的应用程序的 DPI 设置。

我想这样做是因为我不想强迫用户重新启动 Windows,而且因为许多 Windows 应用程序似乎在非常高的 DPI 设置(> 120)方面存在问题

PS:我知道 Substance LaF 允许在运行时缩放字体大小,但这样只会缩放控件的高度,而不是宽度。我希望我的 GUI 完全缩放,因为如果我设置系统的 DPI 设置会发生这种情况。

0 投票
4 回答
2871 浏览

php - 我可以从 Flash 文件动态生成 300 dpi 的图像吗?

我正在使用 actionscript 的 getPixel 和 php 的 imagecreatetruecolor 和 imagesetpixel 的组合在浏览器中生成 swf 电影的 png 图像。

目前它将以与 swf 电影相同的分辨率输出 72 dpi 图像,但有人问我是否可以生成 300 dpi 图像。

这可能吗?

0 投票
1 回答
1149 浏览

silverlight - SIlverlight 3 out-of-browser high DPI window size problem

My Silverlight 3 application looks perfect in and out-of-browser with DPI setting in Windows XP set to Normal size (96 DPI). After changing DPI settings to Large size (120 DPI) the application looks the same in browser but scales up out-of-browser.

The problem is that when running out-of-browser the hosting window size stays the same regardless of DPI setting. So only part of the application GUI is visible with 120 DPI.

Is there any way to adjust OOB hosting window size or maybe disable scaling of application with high DPI?

0 投票
2 回答
234 浏览

c# - Windows 应用程序分辨率

我有一个 Windows 应用程序可以在我的 PC 上正确运行,它是 96DPI,但是当我在具有 120DPI 的 PC 上使用它时,表单会发生转换,并且它们的所有组件都会打乱。

我怎样才能解决这个问题?

谢谢。

0 投票
1 回答
1045 浏览

wpf - 如何更改部分 WPF/Silverlight 应用程序的 DPI?

我希望我的应用程序有一个可缩放元素,它允许以 25%、50%、100%、200% 等比例查看 XAML 元素,我只需要更改 XAML 的 DPI,但我不确定如何在只是 XAML 的一部分(即要缩放的元素)。当您可以放大控件以获取更多详细信息时,它将像 Visual Studio 中的设计器视图一样工作。
如果有其他方法可以做到这一点,那很好,但它必须放大和缩小,而不仅仅是放大画布并保持元素大小相同。

0 投票
9 回答
103275 浏览

pixel - 像素到厘米?

我只想知道像素单位是否不变,我们是否可以从像素转换为厘米?