コード例 #1
0
        /// <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 屏幕分辨率");
            }
        }
コード例 #2
0
        /// <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 屏幕分辨率");
            }
        }