OpenTK:检测显示DPI

本文关键字:DPI 显示 检测 OpenTK | 更新日期: 2023-09-27 18:06:43

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

OpenTK:检测显示DPI

我找到了区分视网膜和正常比例的解决方案: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;