public static Dpi GetWindowDpi(this IntPtr hwnd) { Dpi dpi; if (!IsPerMonitorAwarenessEnabled) { dpi = SystemDpiLazy.Value; } else { var dpiValue = User32.GetDpiForWindow(hwnd); dpi = new Dpi(dpiValue, dpiValue); } if (!dpi.IsValid) { throw new DpiErrorException(dpi, "Invalid Dpi"); } return(dpi); }
public DpiErrorException(Dpi dpi, string message) { }