Cihazdan ayarların ekran çözünürlüğünü nasıl alabilirim (Windows Phone)?Cihazın ekran çözünürlüğünü nasıl edinebilirim (Windows Phone)
cevap
public void GetScreenResolution()
{
string ScreenWidth = Application.Current.Host.Content.ActualWidth.ToString();
string ScreenHeight = Application.Current.Host.Content.ActualHeight.ToString();
MessageBox.Show(ScreenWidth + "*" + ScreenHeight);
}
Elbette çalışır (DeviceInfo uygulamasında yaptığım gibi) ancak SDK 7.1 kullanıyorsanız (7.x aygıtlarını desteklemek için) WP8 üzerinde çalışırken yanlış değerlere neden olacağını unutmayın. – hfrmobile
WP8.1 ile Lumia 925'de 480x800 döndürürken, özellikler sitede çözünürlüğü 768x1280 olduğunu iddia ediyor. Burada bir şey var. –
Bu, uygulamanızın hangi ekran çözünürlüğünün devam ettiğini bilmek için daha iyi bir yöntem olabilir.
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
}
Kaynak http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206974%28v=vs.105%29.aspx
Bunu bir deneyeceğim! – hfrmobile
Peki ya MS, örneğin FullHD için başka bir scalefactor eklerse? hardcode – Grigory
için aşağıdan yükleme Bu, doğrudan bağlantılı Microsoft web sitesinden doğrudan. Elbette, yeni kararlar/ölçek faktörleri eklenirse, yukarıdaki kodda başka bir koşul eklersiniz. Sence bir yol var mı? Sebepsiz yere oylama. –
çözüm WP7.x ve WP8 cihazlarda çalışacak O: boyutlar maruz olarak http://sviluppomobile.blogspot.co.at/2013/04/detect-screen-resolution-for-windows.html
için çözümünüzü görmek isterim, çok yardımcı olur! –
Tamam görünüyor, ancak, http://stackoverflow.com/a/14018398/1130789'da açıklandığı gibi, Microsoft başka bir ekran çözünürlüğü eklediğinde başarısız olur! Özellikle ölçek faktörlerinin hiçbiri uyuşmazsa istisna tutulmadığı için. Bu yüzden en azından anahtar durumunuza bir varsayılan bölüm ekleyin. – S0me0ne
Bu aslında, bir @Dmitriy Reznik kombinasyonunu @Paras Wadehra 'ın cevaplı Host.Content
, boyutsuz boyutundadır.
var content = App.Current.Host.Content;
var screenResolution = new Size(
content.ActualWidth*content.ScaleFactor/100,
content.ActualHeight*content.ScaleFactor/100);
ait
Ekran ölçeğini bilmenin başka bir yolu: 'DisplayProperties.LogicalDpi/96.0f' – Igor
- 1. Cihazın ekran boyutu nasıl alınır?
- 2. Ekran çözünürlüğünü java'ya nasıl alabilirim?
- 3. Ekran çözünürlüğünü nasıl alabilirim? R
- 4. Windows Phone
- 5. Cordova'yı kullanarak cihazın zil sesi durumu/sessiz durumunu nasıl edinebilirim?
- 6. Windows Phone 7
- 7. Windows Phone: OnNavigatedTo
- 8. Windows Phone 7 - sayfalarında
- 9. Windows Phone Emulator issue
- 10. Windows Phone 7
- 11. Windows Phone 7 düğmeleri
- 12. Windows Phone 7: SQLite
- 13. Windows Phone ScrollViewer için
- 14. Windows Phone 10 Emulator Kullanılamıyor
- 15. Windows Phone 8.1 - Yalıtılmış Depolama
- 16. OpenCV'de ekran boyutu alma
- 17. Windows Phone 8.1 uygulamasını yayınlayın
- 18. Windows Phone 7 düğmesi "kenarlıklar"
- 19. Windows Phone 8.1 Öykünücüsü, Windows 10
- 20. Windows Phone Uygulaması'ndan IE7 nasıl başlatılır?
- 21. VMware'de Windows Phone emülatörü nasıl çalıştırılır
- 22. Windows Phone 10 Emulator nasıl çalıştırılır?
- 23. ListBox.Itemtemplate nasıl oluşturulur, Windows Phone 7
- 24. Nasıl Windows Phone Evrensel App Grafik yapmak
- 25. Windows Phone- LocalSettings ilk kez nasıl ayarlanır?
- 26. Windows Phone 7: URI'lerle Tombstone?
- 27. Cihazın açısını nasıl belirleyebilirim?
- 28. Windows Phone Masaüstünde 7 Stiller
- 29. Windows Phone Development, wpf kullanıyor?
- 30. Barkod tarama windows phone 8
olası yinelenen [Windows Phone 7 Serisi ekran boyutu almak nasıl?] (Http://stackoverflow.com/questions/2596732/how-to-get-screen-size-on-windows-phone -7-serisi) – katrielalex
Ne için ihtiyacınız var? Çözünürlük aynıdır. –
Şimdi, ancak bir sonraki sistem güncellemesinden sonra daha olası çözünürlükler olacak, bu nedenle bu tür soruların iyi bir nedeni olabilir. – MarcinJuraszek