Windows应用商店应用中不同屏幕分辨率的图像大小

时间:2013-02-26 10:16:43

标签: c# windows-8 visual-studio-2012 windows-store-apps screen-resolution

我正在开发Windows应用商店应用。 Windows中有七种分辨率。 我想为不同的分辨率设置不同的图像尺寸。任何人都可以知道Windows模拟器分辨率的图像大小是什么。

这些是Simulator提供的分辨率:

  • 10.6“1024 * 768,
  • 10.6“1366 * 768,
  • 10.6“1920 * 1080,
  • 10.6“2560 * 1440,
  • 12“1280 * 800,
  • 23“1920 * 1080,
  • 27“2560 * 1440,

    我的问题是关于背景图像,启动图像(启动画面)的这些分辨率的图像尺寸。 我想根据屏幕尺寸选择图像。指导我有关屏幕尺寸的图像尺寸。
    我在网上搜索过。请帮我解决这个问题。

2 个答案:

答案 0 :(得分:2)

根据您正在处理的应用程序类型,最佳选择可能是缩放或调整图像大小。

看看这个资源Guidelines for scaling to screens (Windows Store apps),它将提供这个非常重要的主题的完整画面。

在同一参考指南中,您有Guidelines for scaling to pixel density (Windows Store apps)

我真的建议阅读MSDN对Windows 8应用程序的引用。它有很好的文档记录,并且有很多例子。

值得一提的是,当屏幕分辨率超过140%和1366 x 768的180%时,系统可以自动交换图像。要利用这种“自动交换”,只需包含三个版本的图像:

  • MYIMAGE-100.jpg
  • MYIMAGE-140.jpg
  • MYIMAGE-180.jpg

然后,当您在应用程序中引用图像时,只需将其引用为 MyImage.jpg 。系统将负责其余的工作。

如果您需要以140%和180%以外的分辨率阈值交换图像,则需要编写自己的自定义代码。

答案 1 :(得分:0)

除了Agustin提供的大量资源外,请注意,无论您的屏幕尺寸/分辨率如何,启动图像/启动画面必须始终为620 x 300像素。您可以在底部的“应用程序UI”选项卡下的Package.appxmanifest文件中找到它。