- 我将屏幕设置为 72 DPI,并设计了一个 100x100 @ 72 DPI 的小 png 图像。这意味着 72 像素代表 1 英寸。
- 现在,我将屏幕更改为 120 DPI,并设计了相同的图形 png 图像,其分辨率为 100x100 @ 120 DPI。这意味着 120 像素代表 1 英寸。
- 我再次将屏幕更改为 96 DPI。这意味着 96 像素代表 1 英寸。然后创建了一个 WPF 应用程序并添加了两个图像(步骤 1 和步骤 2) -我已将 Stretch Mode 设置为 None
不确定我是否正确理解了这个概念,我希望 72 dpi 的图像在 96 dpi 时看起来更小,因为如果该图像的 72 像素代表 1 英寸,那么在新配置中,96 像素代表 1 英寸。因此,我希望 72 dpi 的图像看起来更小。但事实并非如此。事实上,恰恰相反。72 dpi 的图像在 96 dpi 时看起来更大。为什么?是否像 WPF 在图像方面将始终默认为 96 dpi 一样?
更新 为什么即使在 120 dpi(将系统 dpi 设置为 120)下,只有 96 dpi 的图像完全适合 200x200 框?