问题标签 [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 回答
88409 浏览

ios - What dpi resolution is used for an iPhone App?

I am working on a template for an iPhone App and was wondering what dpi resolution is used for it ? 300 or 72 ?

I am not sure and I hope somebody can answer me that question.

0 投票
1 回答
5109 浏览

delphi - 如何在 Delphi 7 应用程序中支持自定义桌面 DPI 设置?

我们有一些用 Delphi 7 编写的遗留应用程序。多年来,我们有一些请求支持这些应用程序中的自定义桌面 dpi 设置,但我们一直能够躲过子弹直到知道。好吧,我们不能了。

当用户将他们的桌面设置为 120dpi 时,一些控件会“脱落”应用程序或超出可见范围,特别是那些锚定在其父级右侧边缘的控件。

如果不进行心脏直视手术,我能做些什么来预防这个问题。

0 投票
3 回答
27151 浏览

png - 为 PNG 文件设置 DPI

我有一堆使用我编写的 Java 图表工具创建的图表——它们大多是黑白图表,带有水色的块,偶尔还有其他颜色。它们目前被保存为 JPG 文件,我想将它们插入到我正在为按需打印做准备的书中。

这本书是一个 OpenOffice ODT 文件,稍后将转换为 PDF。

目前我使用 JPG 文件,但他们使用的打印工具需要 300 DPI,所以我修改了我的图表工具,使用 getAsTree() 将 xDensity 和 yDensity 设置为 300,并将 resUnits 设置为 1,然后将图表扩展为3 (300/96)。IMO 结果看起来还不错!

不幸的是,另一个论坛上的某人指出,线图在 JPG 文件上“模糊化”,因此建议我改用 PNG 或 BMP 文件,这两种文件都允许插入 ODT 文件。

我的问题是 BMP 似乎没有 DPI,而且 PNGMetadata 似乎不支持 getAsTree()。有人可以指出我正确的方向吗?谢谢。

0 投票
2 回答
1667 浏览

mfc - 在 Windows 7 中将显示更改为 125% 时,MFC 中的控件被切断

我有一个 MFC 应用程序。在 Windows 7 上运行它时,我意识到将显示百分比更改为中等 - 125% 时,我有一个被截断的 TextControl(不会出现句末。)

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

我可以放大对话框上控件的大小,但我宁愿通过代码来做到这一点。我的应用程序已本地化,我不想更改每种语言的所有对话框。

0 投票
1 回答
1881 浏览

mfc - 是否可以以编程方式设置应用程序的 DPI?

是否可以以编程方式设置应用程序的 DPI,或者只能通过系统首选项设置 DPI?

注意:我的应用程序的 GUI 以 MFC 和 .NET 形式编码。

更新: 经过一些研究,我发现没有办法这样做,所以我必须同意这里唯一的答案;这是不可能的。

0 投票
3 回答
7072 浏览

java - 分辨率不同于 72dpi 的 JasperReports

我一直在尝试使用 JasperReports 以高于 72dpi 的分辨率打印,但没有成功。

我需要使用高于 72dpi 的分辨率,因为我要打印那些预先格式化的不干胶标签,这些标签在设置位置时需要一定的精度。但是,由于 JasperReports 只能使用像素,而 AFAIK 仅支持 72dpi 配置,我无法正确设置边距、间距等。

例如,当你需要1mm的配置时,你需要转换为像素,这将是iReport自动转换的3px(实际上,实际值是~3.78px,但像素不能是十进制,iReport会截断而不是四舍五入它)。但是,当您将其计算回 mm 时(例如,当您打印时),它实际上得到的尺寸约为 0.79mm,而不是您需要的旧 1mm。如果考虑圆形值(4px 而不是 3px),您的最终打印值约为 1.06mm,仍然是错误的。

即使您认为 0.06mm 或 0.21mm 没有什么价值,但实际上当您有 20 个或更多测序标签时,它才是有价值的,并且随着标签数量的增加,这种误差范围会变得更大。

最后,有什么方法可以使用 JasperReports 打印具有军事精度的报告,或者是否有解决此问题的方法?

0 投票
3 回答
4957 浏览

c# - WinForms 不同的 DPI 布局

不知何故,通过 Visual Studio 和设计器创建的表单和控件具有根据 Windows 的当前 DPI/字体大小进行缩放的强大能力。我的 UI 的一部分是一个选项卡控件,其中包含根据用户的选择生成的动态页面和标签/输入。创建这些时,它们使用看起来适合 96 DPI 的硬编码大小。

.Net 中是否有一种自动方式来获取这些生成的控件并执行与设计器生成的控件相同的大小调整?我想避免自己缩放控件,因为这是不容易维护的旧代码。

0 投票
1 回答
4439 浏览

c# - WPF DPI 问题

我开发了一个在我的计算机上看起来很棒的应用程序,但是当我将它安装在具有不同分辨率和 DPI 设置的其他计算机上时,它看起来很糟糕。控件相互重叠,这很痛苦。有人对如何避免这种情况有任何建议吗?

0 投票
10 回答
53798 浏览

wpf - 如何在 WPF 中获取 DPI?

如何在 WPF 中获取 DPI?

0 投票
3 回答
6577 浏览

android - minSdkVersion 1.5 的问题

我们遇到了与清单文件和属性“android:minSdkVersion”相关的问题。问题是:如果我们的平台是 2.0 并且我们使用属性“android:minSdkVersion=3”(3 = sdk 1.5)图形会损坏(具体来说,应用程序的分辨率会降低到原始大小的 2/3 ,也就是说,当分辨率应该是480x720时,它变成了320x480)。这发生在 Android 模拟器和设备 Droid/Milestone(平台 2.0)上。当我们将属性切换到“android:minSdkVersion=4”(4 = sdk 1.6)时,问题就解决了,但是当我们想将该版本放在平台 1.5 上时,Android 不允许我们安装它。它将帮助我们了解 2.0 sdk 中有关图形的任何冲突,或围绕“android:

谢谢!