private void Application_Startup(object sender, StartupEventArgs e) { double top = 0.0; double left = 0.0; double HRes = 1280; double VRes = 800; for (int i = 0; i != e.Args.Length; ++i) { if (e.Args[i] == "/Top") { top = Convert.ToDouble(e.Args[++i]); } else if (e.Args[i] == "/Left") { left = Convert.ToDouble(e.Args[++i]); } else if (e.Args[i] == "/VRes") { VRes = Convert.ToDouble(e.Args[++i]); } else if (e.Args[i] == "/HRes") { HRes = Convert.ToDouble(e.Args[++i]); } } //Set the globals RippleCommonUtilities.Globals.CurrentResolution.VerticalResolution = VRes; RippleCommonUtilities.Globals.CurrentResolution.HorizontalResolution = HRes; RippleCommonUtilities.Globals.CurrentResolution.XOrigin = left; RippleCommonUtilities.Globals.CurrentResolution.YOrigin = top; // Create main application window ScreenWindow screenWin = new ScreenWindow(); screenWin.WindowStartupLocation = WindowStartupLocation.Manual; screenWin.Top = top; screenWin.Left = left; screenWin.BorderThickness = new Thickness(0.2); screenWin.BorderBrush = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#0072C6")); screenWin.WindowStyle = WindowStyle.None; screenWin.Height = VRes; screenWin.Width = HRes; screenWin.ResizeMode = ResizeMode.NoResize; screenWin.Show(); }