示例#1
0
        public static double ToDips(System.Windows.Forms.Screen screen, double value, DpiDirection dpiDirection = DpiDirection.X)
        {
            ScreenExtensions.Dpi dpi = screen.GetDpi(DpiType.Effective);

            return(value / (dpiDirection == DpiDirection.X ? dpi.x : dpi.y / 96.0));
        }
示例#2
0
        public static double ToDips(System.Windows.Forms.Screen screen, double value, DpiDirection dpiDirection = DpiDirection.X)
        {
            uint xDpi, yDpi;

            screen.GetDpi(DpiType.Effective, out xDpi, out yDpi);
            return(value / (dpiDirection == DpiDirection.X ? xDpi : yDpi / 96.0));
        }