/// <summary> /// 最大化按钮事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void Button_Click(object sender, RoutedEventArgs e) { dtimer.Stop(); double x1 = SystemParameters.PrimaryScreenWidth; //得到屏幕整体宽度 double y1 = SystemParameters.PrimaryScreenHeight; //得到屏幕整体高度 if (x1 / y1 == 16.0 / 9.0) { MainWindow mv = new MainWindow(); this.Close(); mv.WindowState = WindowState.Maximized; mv.Show(); } else if (x1 / y1 == 4.0 / 3.0) { main43 mv = new main43(); this.Close(); mv.WindowState = WindowState.Maximized; mv.Show(); } else { MainWindow mv = new MainWindow(); this.Close(); mv.WindowState = WindowState.Maximized; mv.Show(); MessageBox.Show("不是程序的最佳显示效果,建议设置为16:9 或 4:3 屏幕分辨率"); } }
/// <summary> /// 关闭打印过程 /// </summary> private void closeThis() { dtimer.Stop(); //PrintBLL printbll = new PrintBLL(); //printbll.ClearJobs(); double x1 = SystemParameters.PrimaryScreenWidth; //得到屏幕整体宽度 double y1 = SystemParameters.PrimaryScreenHeight; //得到屏幕整体高度 if (x1 / y1 == 16.0 / 9.0) { MainWindow a = Owner as MainWindow; a.dtimer.Start(); a.adtimer.Start(); a.stadtimer.Start(); a.Show(); this.Close(); } else if (x1 / y1 == 4.0 / 3.0) { main43 a = Owner as main43; a.dtimer.Start(); a.adtimer.Start(); a.stadtimer.Start(); a.Show(); this.Close(); } else { MainWindow a = Owner as MainWindow; a.dtimer.Start(); a.adtimer.Start(); a.stadtimer.Start(); a.Show(); this.Close(); messgeBoxBll.Show("不是程序的最佳显示效果", "建议设置为16:9 或 4:3 屏幕分辨率"); } }