根据屏幕分辨率选择图像

时间:2012-11-02 18:13:06

标签: c# xaml windows-8 windows-runtime screen-resolution

我正在使用XAML / C#开发Windows 8 metro应用程序。

我在解决方案中添加了每个图像的缩放版本,以支持不同的屏幕分辨率。

每张图片将有2个不同尺寸的副本(100,140,​​180%)。

例如:sample_100.png,sample_140.png,sample_180.png

现在我想知道如何根据屏幕分辨率选择正确的图像?

我们使用转换器是一种很好的做法吗?

1 个答案:

答案 0 :(得分:1)

如果您正确命名,则无需执行任何操作。如果您使用

之类的名称
  • sample.scale-100.png
  • sample.scale-140.png
  • sample.scale-180.png

然后只需输入sample.png即可在XAML中使用它们。它会自动选择具有正确资源限定符的那个。

查看这篇msdn文章:

http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh965324.aspx