public static double GetAspectRatio(this Native.Display.DisplaySettings settings) { return((double)settings.widthInPixels / (double)settings.heightInPixels); }
public static bool MatchesAspectRatio(this Native.Display.DisplaySettings settings, Native.Display.DisplaySettings other) { return(Math.Abs(settings.GetAspectRatio() - other.GetAspectRatio()) < 0.1); }
public static string ToString(this Native.Display.DisplaySettings settings) { return($"{settings.widthInPixels}x{settings.heightInPixels} @{settings.refreshRateInHertz} {settings.bitsPerPixel}bpp {settings.fixedOutputOption?.ToString() ?? "null"}"); }