2014-10-06 110 views
2

Monogame,或XNA真的,是有關我表面PRO 3.13monogame屏幕分辨率是不正確

使用GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width和高度返回的800×600的尺寸,這是不正確的錯誤的屏幕分辨率。所以,我無法正確設置我的遊戲大小。

我一直在Acer V5上使用這個代碼沒有問題,並且可以將遊戲分辨率設置爲我期望的大小。這是因爲GraphicsAdapter報告了正確的屏幕尺寸。

無論是使用它還是將平板電腦與外部顯示器對接,返回的分辨率都完全相同。什麼錯誤導致了這個?

+0

請不要使用'xna'標記,因爲Monogame是一個有效的XNA叉,因此不同的產品 – MickyD 2014-10-07 04:28:19

回答

2

這曾經是Monogame中的一個bug,並且已修復。

如果您不是從最新的源代碼構建,那麼您的monogame dll中可能仍然存在bug。

參見: https://github.com/danzel/MonoGame/commit/0c36642129d89a12b30bcfc7d13256739d5483af

+0

好吧,我會檢查它,但我剛剛下載MonoGame今天我的機器上。也許該網站上的可執行文件的鏈接已舊。我會從github上獲取它。 – NinjaBeetle 2014-10-06 19:57:09

+0

是的,我指的是使用源代替預編譯的二進制文件。建立最新的開發分支。 – jgallant 2014-10-06 20:07:50

+1

就是這樣!非常感謝您的快速回復。 – NinjaBeetle 2014-10-06 20:17:58