public static WpfScreen GetScreenFrom(Window window) { var windowInteropHelper = new WindowInteropHelper(window); var screen = Screen.FromHandle(windowInteropHelper.Handle); var wpfScreen = new WpfScreen(screen); return(wpfScreen); }
public static WpfScreen GetScreenFrom(Point point) { var x = (int)Math.Round(point.X); var y = (int)Math.Round(point.Y); // are x,y device-independent-pixels ?? var drawingPoint = new System.Drawing.Point(x, y); var screen = Screen.FromPoint(drawingPoint); var wpfScreen = new WpfScreen(screen); return(wpfScreen); }