在 Windows 10 中,打开图像时,我可以选择在“照片”metro 应用程序、画图或 GIMP 中打开。
我希望它在照片查看器中打开,但是当我在“C:/Program Files/Windows Photo Viewer”或“C:/Program Files (x86)/Windows Photo Viewer”中将“打开方式”定向到 PhotoViewer.dll 时”,我收到“此应用程序无法在您的 PC 上运行”错误消息。
我知道我可以使用 Irfanview 或类似的工具,但我更愿意使用 Photo Viewer。有什么办法可以带回来吗?
如何强制应用程序进行高 dpi 缩放?
假设有一个应用程序,其开发人员将其显示为高 dpi 感知,但实际上并非如此。如何强制 dpi 缩放?
假设有一个应用程序 Microsoft 应用了“ HighDpiAware”兼容性垫片,而该应用程序确实没有应用。如何强制 dpi 缩放?
如何强制 Windows 对应用程序应用 dpi 缩放?
并非所有用户都以 96dpi 运行 Windows。不是每个按钮都应该是 75x23 像素,不是每个工具栏都是 25 像素高,也不是每个树视图字形都是 16x16。如果用户为 Windows 选择了不同的 dpi 设置,则需要适当地缩放所有内容。
问题是几乎没有开发人员通过很好地处理高 dpi 设置来完成他们的工作。充其量一切都将保持“相同的大小”,这意味着每一个都显得很小。最坏的情况是表单布局不正确,文本被剪切,控件不可见。
从 Windows Vista 开始,并利用桌面组合的强大功能,Microsoft 放弃了开发人员的工作,而现在向应用程序撒谎。它们告诉应用程序用户正在以 96dpi 运行。然后 Windows 使用视频卡和桌面组合来放大表单。
优点:表单的内容将是一个很好的可读大小。
缺点:一切都会有点模糊。
此“高 dpi 缩放”功能仅由用户自行决定工作,并且需要:
作为开发人员,您可以选择退出高 dpi 缩放;如果您努力正确编写应用程序,并且您知道您将正确处理高 dpi。您可以通过向可执行文件添加清单条目来选择退出此缩放,声明您是“高 dpi 感知”。
的话题如何让你的应用程序尊重用户的喜好(包括字体,字体大小和dpi设置)是一个问题stack overflow …