【发布时间】:2013-05-06 18:34:28
【问题描述】:
我正在将 WP7 应用程序移植到 WP8 并且图标在非 WVGA 屏幕上变得模糊。我希望应用程序具有清晰的图标。我一直在阅读 MSDN 上的 Multi-resolution guide 以获取有关执行此操作的指导,但我还不完全清楚。
建议仅提供 WXGA 资产。为每种分辨率提供图像是否有任何价值(例如:logo.screen-wvga.png、-wxga.png、-720p.png)?生成每个分辨率对我来说相当容易,而且我并不担心增加包大小。我想知道如果操作系统不按比例缩小资产是否有望具有更高的质量(有时?)。这不适用于需要填充屏幕区域的背景图片,而是用于整个应用中使用的徽标和中小型图标。
假设我只制作了 WXGA 版本的图标。在 XAML 中描述图像的正确方法是什么?如果我在 WP7 上的 WVGA 屏幕的原始图像是 37px x 36px,我通过将尺寸乘以 1.6 来生成 WXGA;我的图像现在是 59 像素 x 58 像素(四舍五入)。如果我有
<Image Source="MyWxgaIcon.png"/>并在 WXGA 仿真器上运行它,操作系统会将其炸毁另一个 1.6 倍。看来我需要像<Image Soruce="MyWxgaIcon.png" Width="37" Height="36"/>那样指定原始的预缩放图像的尺寸。这似乎不自然,因为资产没有这些维度——这是预期的方式吗?
谢谢。
【问题讨论】:
标签: windows-phone-8 windows-phone