Http://www.cnng.net  首页 原创软件   VB文挡  VB资源   乱舞人生  资源   Tags  给我留言 
用户登陆
用户:
密码:
 

站点日历
73 2024 - 4 48
 123456
78910111213
14151617181920
21222324252627
282930


站点统计

最新日志
宣传一个我表哥的好东西-珊瑚绒<一个上百万企业的宣传单> blog升级
晴天 Windows Phone 8 如何获取手机屏幕的物理尺寸   [ 日期:2014-04-18 ]
string GetExtendedScreenInfo()

{

  object temp;

  if (!DeviceExtendedProperties.TryGetValue("PhysicalScreenResolution", out temp))

    return "not available, sorry";

 

  var screenResolution = (Size)temp;

 

  // Can query for RawDpiY as well, but it will be the same value

  if (!DeviceExtendedProperties.TryGetValue("RawDpiX", out temp) || (double)temp == 0d)

    return "not available, sorry";

 

  var dpi = (double)temp;

  var screenDiagonal = Math.Sqrt(Math.Pow(screenResolution.Width / dpi, 2) +

  Math.Pow(screenResolution.Height / dpi, 2));

 

  var width = App.Current.Host.Content.ActualWidth;

 

  return String.Format("{0} x {1}; {2:0.0#} raw scale; {3:0.0}\"",

    screenResolution.Width, screenResolution.Height, screenResolution.Width / width,

    screenDiagonal);

}





[阅读字体大小: ]
引用通告地址 (0):
复制引用地址http://www.cnng.net/blog/trackback.asp?tbID=80
复制引用地址http://www.cnng.net/blog/trackback.asp?tbID=80&CP=GBK
暂时没有评论
发表评论 - 不要忘了输入验证码哦!
作者: 用户名:  密码:   注册? 验证码: 
评论:

禁止表情
禁止UBB
禁止图片
识别链接
识别关键字
表  情