将二维游戏应用移植到win8商店应用,但希望在原来设定的标准分辨率上运行,有没有好的办法?
现在默认情况下画面被自动拉伸到适合屏幕,纵横比会被改变导致画面变形,处理输入时坐标也会偏差。能否禁止自动拉伸或者设定为按照固定纵横比拉伸?
注:我使用MonoGame的库和项目模板
表示歉意,被拉伸是因为保留了原来窗口化时设置后端缓冲区大小的代码。
win8商店应用似乎只有全屏模式,这种情况不应该修改后端缓冲区大小,而应该修改游戏描画逻辑,拉伸虚拟画布,再移动画布坐标原点使画布中央与屏幕中央对齐即可。
~~
Hi,
谢谢你的分享。
Aaron MSDN Community Support | Feedback to us Develop and promote your apps in Windows Store Please remember to mark the replies as answers if they help and unmark them if they provide no help.