如何获得Windows Phone 8设备的屏幕尺寸?

 金健winner 发布于 2023-02-13 17:49

我正在搜索如何获得Windows Phone 8设备的实际屏幕尺寸,我发现了这种方法,但它仅适用于具有GDR3更新的设备

2 个回答
  • 更新: 我发现了这种方法

    private void getScreenInfo() 
    {
        double dpix = -1.01;
        double screensize = -1.01;
        double dpiy = -1.01;
        Size res;
        try {
            dpix = (double)DeviceExtendedProperties.GetValue("RawDpiX");
            dpiy = (double)DeviceExtendedProperties.GetValue("RawDpiY");
            res = (Size)DeviceExtendedProperties.GetValue("PhysicalScreenResolution");
            screensize = Math.Sqrt(Math.Pow(res.Width / dpix, 2) + Math.Pow(res.Height / dpiy, 2));
        }
        catch (Exception e) {
        }
    }
    

    2023-02-13 17:51 回答
  • 您可以使用找到屏幕尺寸

    Application.Current.Host.Content.ActualWidth;
    

    Application.Current.Host.Content.ActualHeight;
    

    在我的Windows手机8s上,它们返回480x800,这是正确的屏幕尺寸.

    请注意,返回的值与纵向模式相关,如果您使用的是横向,则必须将它们反转.

    2023-02-13 17:51 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有