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

winforms - Visual Studio 和 DPI 问题

我正在 Windows Vista 上使用 VS2008 开发 Windows 窗体应用程序。前几天我试图在 Windows XP 上运行我的应用程序,但 GUI 上的一切都搞砸了。我意识到我在 Windows Vista 上使用 120 Dpi 设置开发了应用程序,而我的 XP 设置为 96 dpi。

我的应用程序有几个用户控件,如果我将 DPI 更改为 96,它们甚至在 Visual Studio 本身中都会缩小。我相信现在很多人都在高 DPI 下使用 Visual Studio。那么如何确保我的 GUI 在 Visual Studio 和运行时都不会混乱呢?

编辑:我已经阅读了关于这个问题的几篇文章,我了解到我应该将 AutoScaleMode 设置为 None。但是,这仍然不会阻止我的标签适应操作系统强制执行的新 DPI 设置。我需要一种方法来防止我的标签增长/缩小,因为其他 GUI 元素具有固定大小。

0 投票
5 回答
149468 浏览

c# - 如何更改图像的分辨率(DPI)?

我有一张 DPI 为 72 的 JPEG 图片。我想将 72 dpi 更改为 300 dpi。

如何使用 C# 更改 JPEG 图片的分辨率?

0 投票
5 回答
28720 浏览

printing - 如何拍摄 300 DPI 的网页截图

好吧,愚蠢的问题,页面上的图像都是 72,所以你不能有 300。但是......在小册子上以尽可能高分辨率打印的最佳方法是什么?

0 投票
1 回答
201 浏览

file - 上传的业务文档的最大文件大小和像素

我正在创建一个 php 表单,它接受上传各种格式的业务文档 .pdf、.doc、.tiff、.jpeg 等,我需要限制上传文件的大小。限制文件大小对我来说是微不足道的,但我不确定我是否也应该限制最大高度/宽度,这也是可用的选项。

我需要偶尔将这些文档打印到 8.5 X 11 英寸的纸上并让它们清晰易读,但我并不关心图像是否出来。我应该限制像素大小还是限制文件大小是多余的?如果是这样,你们是否有关于最大高度/宽度的建议,例如 5MB 文件大小限制?我真的不知道像素大小和图像大小之间的关系是什么,或者扫描图像的常见像素大小是什么。

此外,每页清晰打印的合理尺寸期望是多少?

0 投票
1 回答
2425 浏览

wpf - 如何在WPF中获取打印机的DPI

我有一个带有自定义控件的 WPF 应用程序。自定义控件将自身呈现为位图,我可以使用以下代码来确定要使用的分辨率,以便位图与显示分辨率匹配。

不幸的是,当我通过 PrintDialog 将此控件发送到打印机时,PresentationSource 为空,因此我不知道 DPI。

有没有办法获取打印机的 DPI (或 PresentationSource )?

0 投票
35 回答
794756 浏览

android - 将像素转换为 dp

我已经创建了我的应用程序,其高度和宽度以像素为单位为分辨率为480x800.

我需要为 G1 设备转换高度和宽度。
我认为将其转换为 dp 将解决问题并为两种设备提供相同的解决方案。

有什么简单的方法可以将像素转换为 dp?
有什么建议么?

0 投票
1 回答
728 浏览

android - Android 屏幕尺寸缩放

我已经阅读了一些 Android 文档,包括官方开发者文档,毫无疑问,涉及 DPI 和屏幕尺寸的艺术资产问题非常复杂。

我只是在寻找答案:是否有任何简单的方法来拥有好看的艺术资产,而无需为不同的屏幕重新创建这些资产?!

我尝试制作高分辨率资产,但发现 android-scaling 总是看起来像垃圾?

总是这样还是我做错了什么?

0 投票
1 回答
10014 浏览

java - 如何用Java“正确”检测显示器的DPI?

我有以下应用程序来制定规则:

它在我的旧 17" 和 20" 显示器上运行良好,现在我注意到在我的新 27" LCD 上它不准确,所以我必须更改第 4 行以更准确,不是 Toolkit.getDefaultToolkit()。 getScreenResolution() 应该得到准确的 DPI,为什么它不正确,我的应用程序可以在具有不同显示尺寸和 DPI 的其他机器上工作,如何自动调整我手动输入的 1.15?

PS:不仅我的Java应用程序的DPI不准确,而且当我查看Windows 7上的其他几个应用程序(如paint.exe或paint.net)时,它们的英寸和厘米也是正确的。您可以在您的机器上试用它们。

0 投票
1 回答
925 浏览

silverlight - 在 Silverlight 中将像素转换为英寸

我如何将像素转换为英寸、毫米、厘米和 [...待续...]

0 投票
2 回答
174 浏览

c# - 在不同 DPI 下向表单添加控件(轨迹栏、多行文本框和标签) - C#

我的应用程序从文件加载信息,然后在表单中的 y 数量的标签页上创建 x 数量的控件。

我的问题是,当用户的 DPI 与标准 Windows 96 不同时,添加的控件会相互重叠。表单上的初始控件很好。

如何将要修改的控件设置为 96 DPI 而不是用户机器正在运行的任何内容?

如果这很困难,有没有办法查看用户 DPI 是多少?然后我可以发出警告说你应该使用 96DPI 等。

感谢您给我的任何帮助或建议!