4

我有点困惑。我昨天收到了 7.8 更新,因为现在图块更大了,我需要更新我的应用程序吗?就像现在一样,瓷砖看起来有点模糊,不像以前那么锋利。

根据模拟器,新瓷砖是 210 x 210 像素。

4

1 回答 1

3

不需要更新图块,因为正如您所注意到的,操作系统将缩放图像以满足新的尺寸要求。实际上,这种缩放可以向上或向下,这取决于它是针对中小型瓷砖的。

不幸的是,还有另一个复杂因素:新的磁贴大小取决于设备屏幕的分辨率。WVGA 的中型磁贴为 210x210 像素(将覆盖所有 WP7.8 手机),但运行 720p 或 WXGA 的手机(请记住,所有针对 WP7.8 的应用程序也可以在 WP8 上运行)具有 336x336 像素的中型磁贴。您可以在此处获取所有分辨率的所有磁贴大小的完整列表:Windows Phone 8 开始屏幕磁贴大小和边距

您可以使用以下帮助方法(取自此 MSDN 页面)发现设备的当前分辨率。

public enum Resolutions { WVGA, WXGA, HD720p };

public static class ResolutionHelper
{
   private static bool IsWvga
   {
      get
      {
         return App.Current.Host.Content.ScaleFactor == 100;
      }
   }

   private static bool IsWxga
   {
      get 
      { 
         return App.Current.Host.Content.ScaleFactor == 160; 
      }
   }

   private static bool Is720p
   {
      get 
      { 
         return App.Current.Host.Content.ScaleFactor == 150; 
      }
   }

   public static Resolutions CurrentResolution
   {
      get
      {
         if (IsWvga) return Resolutions.WVGA;
         else if (IsWxga) return Resolutions.WXGA;
         else if (Is720p) return Resolutions.HD720p;
         else throw new InvalidOperationException("Unknown resolution");
      }
   }
}
于 2013-01-31T21:34:05.003 回答