2013-01-31 91 views
4

我有點困惑。我昨天得到了7.8更新,並且由於現在的磁貼更大,我是否需要更新我的應用程序?現在,瓷磚看起來有點模糊,並沒有像以前那麼尖銳。Windows Phone 7.8瓷磚尺寸

根據模擬器,新的瓷磚是210 x 210像素。

回答

3

你不需要需要更新你的瓷磚,因爲,正如你注意到的,操作系統將縮放圖像,以滿足新的尺寸要求。實際上,這種縮放可以是向上或向下,取決於它是否適用於小型或中型瓷磚。

不幸的是,還有一個複雜因素:新的瓷磚尺寸取決於設備屏幕的分辨率。 WVGA(這將覆蓋所有WP7.8手機)的中型瓷磚爲210x210px,但運行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"); 
     } 
    } 
}