首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在windows 8上知道720 p还是1080 p?

如何在windows 8上知道720 p还是1080 p?
EN

Stack Overflow用户
提问于 2014-01-03 12:44:44
回答 4查看 725关注 0票数 1

通常,我使用Application.Current.Host.Content.ScaleFactor来检查设备的分辨率,但是现在720p1080p的值是相同的。

那么,他们有什么区别呢?谢谢!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-01-03 13:31:48

下面是给出正确的缩放因子的代码片段,即使对于1080 p设备也是如此:

代码语言:javascript
复制
public int ScaleFactor
{
    get
    {
        object physicalScreenResolutionObject;

        if (DeviceExtendedProperties.TryGetValue("PhysicalScreenResolution", out physicalScreenResolutionObject))
        {
            var physicalScreenResolution = (Size)physicalScreenResolutionObject;

            return (int)(physicalScreenResolution.Width / 4.8);
        }

        return Application.Current.Host.Content.ScaleFactor;
    }
}

以下是每个比例因数值的相应分辨率:

  • 100 => WVGA (480*800)
  • 150 => 720 p (720*1280)
  • 160 => WXGA (768*1280)
  • 225 => 1080 p (1080*1980)

来源:在Windows中处理1080 p就像一个专业版!

票数 4
EN

Stack Overflow用户

发布于 2014-01-03 13:13:59

请遵循本文phone/b/wpdev/archive/2013/11/22/taking-advantage-of-large-screen-windows-phones.aspx中详细介绍的指导

票数 1
EN

Stack Overflow用户

发布于 2014-01-03 13:35:13

这是来自诺基亚开发者博客的东西。

代码语言:javascript
复制
public static Size DisplayResolution  
     {  
       get  
       {  
         if (Environment.OSVersion.Version.Major<8)  
           return new Size(480,800);  
         int scaleFactor=(int) GetProperty(System.Windows.Application.Current.Host.Content, "ScaleFactor");  
         switch (scaleFactor)  
         {  
           case 100:  
             return new Size(480, 800);  
           case 150:  
             return new Size(720, 1280);  
           case 160:  
             return new Size(768, 1280);  
         }  
         return new Size(480, 800);  
       }  
     }  
     private static object GetProperty(object instance, string name)  
     {  
       var getMethod= instance.GetType().GetProperty(name).GetGetMethod();  
       return getMethod.Invoke(instance, null);  
     }

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20903994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档