UWP 设备分辨率

之前看了下网上,分辨率都是用webview js拿或者全屏拿宽高,很有局限性。

研究一下。找到个完美的方法:

        public Size GetDeviceResolution()
{
Size resolution = Size.Empty;
var rawPixelsPerViewPixel = DisplayInformation.GetForCurrentView().RawPixelsPerViewPixel;
foreach (var item in PointerDevice.GetPointerDevices())
{
resolution.Width = item.ScreenRect.Width * rawPixelsPerViewPixel;
resolution.Height = item.ScreenRect.Height * rawPixelsPerViewPixel;
break;
}
return resolution;
}

完美规避各种不方便,当然如果你想拿的是屏幕的实际大小,那就不要乘以

RawPixelsPerViewPixel就可以了
上一篇:mfc双缓冲绘图


下一篇:android中的万能适配器BaseAdapter的总结