如何從設置(Windows Phone)獲得設備的屏幕分辨率?如何獲得設備(Windows Phone)的屏幕分辨率
回答
public void GetScreenResolution()
{
string ScreenWidth = Application.Current.Host.Content.ActualWidth.ToString();
string ScreenHeight = Application.Current.Host.Content.ActualHeight.ToString();
MessageBox.Show(ScreenWidth + "*" + ScreenHeight);
}
當然,它的工作原理與我的DeviceInfo應用程序相同,但請不要忘記,如果使用SDK 7.1(支持7.x設備),則在WP8上運行時會導致錯誤的值。 – hfrmobile 2013-07-25 17:55:13
在我的WP8.1的Lumia 925上,它返回480x800,而規格網站聲稱分辨率是768x1280。有些東西在這裏。 – 2015-10-20 16:34:11
這可能是更好的方式來知道您的應用程序正在運行的屏幕分辨率。
if(App.Current.Host.Content.ScaleFactor == 100)
{
// WVGA
}
else if (App.Current.Host.Content.ScaleFactor == 160)
{
// WXGA
}
else if (App.Current.Host.Content.ScaleFactor == 150)
{
// 720p
}
來源http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206974%28v=vs.105%29.aspx
該解決方案將在WP7.x 和 WP8設備的工作: http://sviluppomobile.blogspot.co.at/2013/04/detect-screen-resolution-for-windows.html
謝謝,幫助了很多! – 2013-11-10 06:24:31
似乎沒問題,但是,如http://stackoverflow.com/a/14018398/1130789中所述,當Microsoft添加另一個顯示分辨率時,它將失敗!尤其是因爲沒有任何比例因子匹配,所以沒有異常處理。所以至少在你的交換機條件中增加一個默認部分。 – S0me0ne 2014-04-25 10:49:34
這實際上需要的@Dmitriy Reznik組合和@Paras Wadehra的答案,因爲尺寸曝光通過Host.Content
是未縮放的尺寸。
var content = App.Current.Host.Content;
var screenResolution = new Size(
content.ActualWidth*content.ScaleFactor/100,
content.ActualHeight*content.ScaleFactor/100);
知道顯示比例的另一種方法是: 'DisplayProperties.LogicalDpi/96.0f' – Igor 2016-06-24 06:20:52
- 1. 如何在Windows Phone設備上獲取屏幕分辨率
- 2. 如何獲得Android設備的屏幕分辨率..?
- 3. 如何獲得屏幕分辨率R
- 4. 如何根據設備/屏幕分辨率調整屏幕?
- 5. Android設備屏幕分辨率
- 6. Corona SDK跨設備屏幕分辨率
- 7. 如何在Windows Phone 8中獲取設備分辨率?
- 8. 屏幕分辨率
- 9. 屏幕分辨率
- 10. 根據設備分辨率調整屏幕大小Monogame Windows Phone 8
- 11. 屏幕分辨率
- 12. 獲取屏幕分辨率
- 13. 獲取屏幕分辨率
- 14. 獲取並設置屏幕分辨率
- 15. 屏幕分辨率問題
- 16. 屏幕分辨率
- 17. 屏幕分辨率
- 18. 如何確定設備上的高分辨率屏幕
- 19. 如何檢測移動設備的屏幕分辨率?
- 20. as3空氣的ios獲取屏幕設備分辨率
- 21. C++的屏幕分辨率
- 22. 屏幕分辨率
- 23. Android:Force 480x320屏幕分辨率
- 24. Android屏幕分辨率
- 25. 構建2到Windows Phone 8的屏幕分辨率
- 26. 使用WinRT API獲取設備屏幕分辨率(C++)
- 27. 如何獲得wpf中的實際桌面屏幕分辨率?
- 28. 如何獲得用戶的屏幕分辨率與PHP
- 29. 如何在ActionScript 3中獲得用戶的屏幕分辨率?
- 30. 假屏幕分辨率
可能重複的[如何獲取Windows Phone 7系列的屏幕大小?](http://stackoverflow.com/questions/2596732/how-to-get-screen-size-on-windows-phone -7系列) – katrielalex 2012-03-24 14:16:54
你需要什麼?決議是一樣的。 – 2012-03-24 14:17:02
這是現在,但在下次系統更新後會有更多可能的解決方案,所以它可能是這類問題的一個很好的理由。 – MarcinJuraszek 2012-03-24 14:25:25