OpenTK:检测显示DPI
本文关键字:DPI 显示 检测 OpenTK | 更新日期: 2023-09-27 18:06:43
如果我的游戏运行在Retina屏幕上,我想使用不同的缩放比例。我如何检测显示的DPI与OpenTK/c# ?
我找到了区分视网膜和正常比例的解决方案:https://github.com/opentk/opentk/issues/47
缩放因子使用以下代码计算,非视网膜返回1,视网膜返回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;