【问题标题】:Windows Phone 7.8 tile sizesWindows Phone 7.8 磁贴大小
【发布时间】:2013-01-31 12:41:24
【问题描述】:

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

根据模拟器,新图块为 210 x 210 像素。

【问题讨论】:

    标签: windows-phone tile live-tile


    【解决方案1】:

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

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

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

    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");
          }
       }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-20
      相关资源
      最近更新 更多