判斷 Windows 8 的螢幕解析度 Screen Size

判斷 Windows 8 的螢幕解析度 Screen Size

上次阿龍問我說,我的底圖是沒辦法隨著解析度放大的,因為圖案是出現在特定的位置上。

 

這個時候就需要在程式一進來的時候知道 使用者的螢幕解析度,來決定要用多大的背景圖

 

不然背景圖會因為 4:3 和 16:9 而有出入 (跑位)

 

這個時候可以用 Windows Current Bounds 來得知

image

 

image

在不同的模擬解析度中可以看到正確的大小,這樣子就可以辨別了 Smile 

解析度的種類都有被規定,所以只要上述這幾種就可以了

 

另外

 

若想知道解析度被改變的話!就可以用 OnWindowSizeChanged 的方式來偵測

http://blogs.msdn.com/b/windowsappdev/archive/2012/04/19/getting-the-most-out-of-your-pixels-adapting-to-view-state-changes.aspx