OpenTK:检测显示器的DPI

时间:2014-06-03 15:01:25

标签: c# retina-display opentk

如果我的游戏在Retina显示屏上运行,我想对我的游戏使用不同的缩放比例。如何使用OpenTK / C#检测显示器的DPI?

1 个答案:

答案 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;