獲取可用屏幕尺寸
回答
本身沒有「最大尺寸」。媒體已經提到了Windows 10對8K分辨率(7680 * 4320)的支持,因此它接近您將要看到的「最大尺寸」,並且在不久的將來肯定不會成爲常見的顯示屏尺寸。
請記住,通用Windows應用程序和Windows 8應用商店應用程序將窗口大小表示爲邏輯大小和DPI的組合。將其轉換爲物理像素具有以下數學:從WinRT的DisplayInformation
類獲得
// Converts a length in device-independent pixels (DIPs) to a length in physical pixels.
inline float ConvertDipsToPixels(float dips, float dpi)
{
static const float dipsPerInch = 96.0f;
return floorf(dips * dpi/dipsPerInch + 0.5f); // Round to nearest integer.
}
有關顯示的信息,您可以控制使用ApplicationView
「模式」的某些方面。
作爲一個想法:檢查應用程序是否在手機/平板電腦/ PC上運行,您可以使用自定義的VisualStateTriggers並檢查設備familly。網上有一些樣本。
也許這有幫助嗎?!
最大尺寸的應用程序可以調整大小爲(即「工作區」,即屏幕尺寸減去任務欄)?沒有辦法獲得這些信息。注意:您可以調用ApplicationView.GetForCurrentView()。TryResizeView(New Size(500,500))以編程方式調整大小。但這不會比工作區域調整得更大。
是否有可能檢測到應用程序在什麼模式?
UIViewSettings.GetForCurrentView.UserInteractionMode說,無論你是在 「鼠標模式」(窗口)或 「觸摸模式」(手機/平板電腦)是。
ApplicationView.GetForCurrentView.TryEnterFullScreenMode()會盡量把你進入全屏模式(在桌面上,這意味着你的應用程序是全屏,沒有任務欄;上手機,它意味着沒有狀態欄,無「軟導航按鈕」)。您也可以調用ExitFullScreenMode()。財產IsFullScreenMode會說你是否已經通過該API進入全屏模式。 (還有另一個被稱爲「IsFullScreen」的棄用API,你不應該使用它)。
我不知道如何檢測它是否最大化。
ApplicationView .GetForCurrentView()。 IsFullScreen可以幫助您檢測您的應用是否處於全屏模式。我想這是你需要的。
儘管這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 –
謝謝。我會考慮的 –
- 1. 獲取屏幕尺寸?
- 2. 獲取屏幕尺寸不
- 3. Android獲取屏幕尺寸已棄用?
- 4. 屏幕尺寸
- 5. 屏幕尺寸
- 6. 屏幕尺寸
- 7. 如何獲取屏幕尺寸?
- 8. jQuery的 - 獲取屏幕尺寸寬度
- 9. 獲取Android屏幕的尺寸
- 10. 在iOS 8上獲取屏幕尺寸
- 11. 在Django中獲取屏幕尺寸
- 12. 在OpenCV上獲取屏幕尺寸
- 13. 取決於屏幕尺寸
- 14. 與屏幕尺寸
- 15. Android屏幕尺寸
- 16. CSS屏幕尺寸
- 17. Monodroid屏幕尺寸
- 18. 屏幕尺寸5
- 19. Android屏幕尺寸
- 20. SVG佔用屏幕尺寸
- 21. 屏幕尺寸到圖像尺寸
- 22. 以英寸爲單位獲取iPhone的實際屏幕尺寸
- 23. android中不同屏幕尺寸的可繪製尺寸
- 24. 如何獲得屏幕尺寸?
- 25. 如何獲得廣義屏幕尺寸?
- 26. 如何獲得Tkinter的屏幕尺寸?
- 27. iPhone 6可尋址屏幕尺寸
- 28. 笨 - 取決於屏幕尺寸
- 29. Css取決於屏幕尺寸
- 30. 高度取決於屏幕尺寸
如果顯示器已集成(手機,平板電腦,筆記本電腦),則可以使用['GetIntegratedDisplaySize'](https://msdn.microsoft.com/en-us/library/windows/desktop/dn904185(v = vs。 85).aspx)來計算顯示大小。不幸的是,在多顯示器的情況下,它不會告訴你是否在集成顯示器上。 –