【问题标题】:Metro App resolution on Windows 10Windows 10 上的 Metro 应用程序分辨率
【发布时间】:2015-11-17 12:04:25
【问题描述】:

几个月来,我一直致力于开发 win RT 应用程序。现在我已经升级到 Windows 10 并检查兼容性。我遇到了一个问题,其中 Windows 会缩放应用程序以最大限度地利用可用空间,但由于某些文本在高分辨率设备中变得不可读。那么,为了防止这个问题,我可以在应用程序内做些什么吗?

仅供参考:

我阅读了有关有效像素 (epx) 的信息,但不知道如何使用 XAML 和 C# 来使用它

我需要实现的是,无论屏幕分辨率如何,文本和图像都必须看起来大小相同,即禁用 Windows 10 中的窗口进行的缩放。我检查了 Windows 8.1(分辨率 1600x900)和 Windows 上的应用程序10(分辨率 1600x900),但内容在 Windows 10 上看起来更小,但理想情况下它应该看起来与我使用相同分辨率设备和相同设置时相同。

图片供您参考

Windows 8.1:http://i.imgur.com/rTEQnyH.png Windows 10:http://i.imgur.com/40oYest.png

提前致谢

【问题讨论】:

    标签: c# windows xaml windows-runtime


    【解决方案1】:

    Effective Pixels 是 Windows 10 的标准配置。如果你想解决它,你真的需要做一些工作。

    使用有效像素意味着 Windows 将根据设备适当缩放 UI。因此,手机、平板电脑或大电视屏幕之间的差异会被自动处理。

    确保您使用正确的控件来最好地扩展您的应用程序。有一些技术可以确定您的应用程序将如何响应。看看this Reponsive 101 article in the Windows 10 design guidelines

    在 VS2015 或 Blend(或模拟器)中,您可以测试各种分辨率或缩放因子。您可能遇到问题的地方是背景中使用的图形。如果没有提供其他分辨率,系统将缩放他拥有的分辨率。例如,看看这篇文章on scaling the splash screen image

    马丁

    【讨论】:

    • 我们已经处理了背景图形,但问题出现在所使用的字体和其他图像上。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多