Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public DpiErrorException(Dpi dpi, string message)
 {
 }