如果我的游戏在Retina显示屏上运行,我想对我的游戏使用不同的缩放比例。如何使用OpenTK / C#检测显示器的DPI?
答案 0 :(得分:0)
我在下一页找到了区分Retina和正常比例的解决方案: https://github.com/opentk/opentk/issues/47
比例因子使用以下代码计算,非视网膜返回1,Retina返回2(至少在OS X中):
// game is derived from GameWindow and screenSize
// is given as a parameter for its constructor.
var scale = game.Width / (float)screenSize.X;