public static Screen GetScreen(VideoDialogSettings settings) { var screenScale = GetScreenScale(); var windowRectangle = new Rectangle((int)(settings.Left * screenScale), (int)(settings.Top * screenScale), (int)(settings.Width * screenScale), (int)(settings.Height * screenScale)); return(Screen.FromRectangle(windowRectangle)); }
public static int GetScreenIndex(VideoDialogSettings settings) { var screen = GetScreen(settings); for (var i = 0; i < Screen.AllScreens.Length; i++) { if (Equals(screen, Screen.AllScreens[i])) { return(i); } } return(default);
public static Screen GetScreen(VideoDialogSettings settings) { return(Screen.FromRectangle(new Rectangle((int)settings.Left, (int)settings.Top, (int)settings.Width, (int)settings.Height))); }