Example #1
0
 static PublicClass()
 {
     formAuroraMain = new AuroraMain();
     formMyCmd      = new MyCmd();
     formLocker     = new Locker();
     formTimeLevel  = new TimeLevel();
 }
Example #2
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "" || textBox4.Text.Trim() == "输入已知点点号和已知点高程,用空格分隔,回车换行(如 PT1 100.2315)。" || textBox4.Text.Trim() == "輸入已知點點號和已知點高程,用空格分隔,回車換行(如 PT1 100.2315)。" || textBox4.Text.Trim() == "Input known point name and height, use comma to separate, use enter to change line.(e.g. PT1 100.2315)." || textBox4.Text.Trim() == "")
     {
         if (Thread.CurrentThread.CurrentUICulture.ToString() == "zh-CN")
         {
             MessageBox.Show("忘记输入哪个参数了?", "Aurora智能提示");
         }
         else if (Thread.CurrentThread.CurrentUICulture.ToString() == "zh-Hant")
         {
             MessageBox.Show("忘記輸入哪個參數了?", "Aurora智慧提示");
         }
         else //if (Thread.CurrentThread.CurrentUICulture.ToString() == "en")
         {
             MessageBox.Show("Forget a parameter?", "Aurora Intelligent Tips");
         }
         return;
     }
     else
     {
         string     strHead = "";
         AuroraMain frm1    = (AuroraMain)this.Owner;
         strHead = textBox1.Text.Trim() + "," + textBox2.Text.Trim() + "," + textBox3.Text.Trim() + "\r\n" + textBox4.Text.Trim() + "\r\n";
         frm1.LevelingNetwork_textBox.Text = strHead + frm1.strLevelingNetworkData;
         frm1.m_Onumber = Convert.ToInt16(textBox1.Text.Trim());
         frm1.m_Tnumber = Convert.ToInt16(textBox2.Text.Trim());
         frm1.m_Knumber = Convert.ToInt16(textBox3.Text.Trim());
         this.Close();
     }
 }
Example #3
0
        private void MapSetting_Load(object sender, EventArgs e)
        {
            comboBox1.Text = "100";             //默认100输出。

            AuroraMain frm1 = (AuroraMain)this.Owner;

            frm1.n = 0;             //设置为零。否则关闭图像设置的时候,仍然显示保存对话框。
        }
Example #4
0
        private void button2_Click(object sender, EventArgs e)                //取消
        {
            AuroraMain frm1 = (AuroraMain)this.Owner;

            //frm1.nLevel = Convert.ToInt16(this.comboBox1.Text);
            frm1.n = 0;
            this.Close();
        }
Example #5
0
        private void button4_Click(object sender, EventArgs e)      //Set Default Color
        {
            AuroraMain  frm1 = (AuroraMain)this.Owner;
            RegistryKey MyReg, RegColor;                              //声明注册表对象

            MyReg    = Registry.CurrentUser;                          //获取当前用户注册表项
            RegColor = MyReg.CreateSubKey("Software\\Aurora\\Color"); //在注册表项中创建子项
            try
            {
                MyColor               = Color.GreenYellow;
                frm1.MyCellColor      = MyColor;
                pictureBox1.BackColor = MyColor;
                RegColor.SetValue("CellColor", MyColor.ToArgb());             //把信息放进注册表,供主窗体调用
            }
            catch { }
        }
Example #6
0
        private void LevelingNetworkSettings_Load(object sender, EventArgs e)
        {
            AuroraMain frm1 = (AuroraMain)this.Owner;

            frm1.LevelingNetwork_textBox.Clear();
            textBox1.Text = frm1.nLevelingObsNum.ToString();        //将列表的统计行数总动填到观测值总数中
            if (Thread.CurrentThread.CurrentUICulture.ToString() == "zh-CN")
            {
                textBox4.Text = "输入已知点点号和已知点高程,用','分隔,回车换行(如 PT1,100.2315)。";
            }
            else if (Thread.CurrentThread.CurrentUICulture.ToString() == "zh-Hant")
            {
                textBox4.Text = "輸入已知點點號和已知點高程,用','分隔,回車換行(如 PT1,100.2315)。";
            }
            else //if (Thread.CurrentThread.CurrentUICulture.ToString() == "en")
            {
                textBox4.Text = "Input known point name and height, use comma to separate, use enter to change line.(e.g. PT1,100.2315).";
            }
        }
Example #7
0
        private void button5_Click(object sender, EventArgs e)      //Set Default
        {
            AuroraMain frm1 = (AuroraMain)this.Owner;

            frm1.BackgroundImage              = null;
            frm1.menuStrip1.BackgroundImage   = null;
            frm1.toolStrip1.BackgroundImage   = null;
            frm1.groupBox1.BackgroundImage    = null;
            frm1.statusStrip1.BackgroundImage = null;
            RegistryKey MyReg, RegBKLocation;                              //声明注册表对象

            MyReg         = Registry.CurrentUser;                          //获取当前用户注册表项
            RegBKLocation = MyReg.CreateSubKey("Software\\Aurora\\Color"); //在注册表项中创建子项
            try
            {
                RegBKLocation.SetValue("BKEnabled", "false");
            }
            catch { }
        }
Example #8
0
        private void button6_Click(object sender, EventArgs e)      //Choose Picture
        {
            AuroraMain frm1 = (AuroraMain)this.Owner;

            string         fName          = "";
            OpenFileDialog openFileDialog = new OpenFileDialog();

            openFileDialog.Filter      = "JPG 文件交换格式(*.jpg;*.jpeg;*.jfif;*.jpe)|*.jpg;*.jpeg;*.jfif;*.jpe|可移植网络图形(*.png)|*.png|Windows 位图(*.bmp;*.dib;*.rle)|*.bmp;*.dib;*.rle|Tag 图像文件格式(*.tif;*.tiff)|*.tif;*.tiff|Windows 图元文件(*.wmf)|*.wmf|内嵌的 PostScript(*.eps)|*.eps|Macintosh PICT(*.pct;*.pict)|*.pct;*.pict|WordPerfect 图形(*.wpg)|*.wpg|所有文件|*.*";
            openFileDialog.FilterIndex = 1;
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                RegistryKey MyReg, RegBKLocation;                              //声明注册表对象
                MyReg         = Registry.CurrentUser;                          //获取当前用户注册表项
                RegBKLocation = MyReg.CreateSubKey("Software\\Aurora\\Color"); //在注册表项中创建子项
                try
                {
                    fName = openFileDialog.FileName;
                    //File.Delete(Application.StartupPath + "\\BK.jpg");

                    frm1.BackgroundImage                    = Image.FromFile(fName);
                    frm1.BackgroundImageLayout              = ImageLayout.Tile;
                    frm1.menuStrip1.BackgroundImage         = Image.FromFile(fName);
                    frm1.menuStrip1.BackgroundImageLayout   = ImageLayout.Tile;
                    frm1.toolStrip1.BackgroundImage         = Image.FromFile(fName);
                    frm1.toolStrip1.BackgroundImageLayout   = ImageLayout.Tile;
                    frm1.groupBox1.BackgroundImage          = Image.FromFile(fName);
                    frm1.groupBox1.BackgroundImageLayout    = ImageLayout.Tile;
                    frm1.statusStrip1.BackgroundImage       = Image.FromFile(fName);
                    frm1.statusStrip1.BackgroundImageLayout = ImageLayout.Tile;
                    RegBKLocation.SetValue("BKEnabled", "true");

                    File.Copy(fName, Application.StartupPath + "\\BK1.jpg", true);
                }
                catch (Exception ex)
                { MessageBox.Show(ex.ToString()); }
            }
            else
            {
                return;
            }
        }
Example #9
0
        private void button1_Click(object sender, EventArgs e)              //确定
        {
            string strProjectName = textBox1.Text;
            string strCalculator  = textBox2.Text;
            string strChecker     = textBox3.Text;
            string strMyGrade     = textBox4.Text;

            AuroraMain frm1 = (AuroraMain)this.Owner;       //往主窗体传送参数.

            frm1.MyCellColor    = MyColor;
            frm1.strProjectName = strProjectName;
            frm1.strCalculator  = strCalculator;
            frm1.strChecker     = strChecker;
            frm1.strMyGrade     = strMyGrade;

            RegistryKey MyReg, RegProjectInfo;                                    //声明注册表对象

            MyReg          = Registry.CurrentUser;                                //获取当前用户注册表项
            RegProjectInfo = MyReg.CreateSubKey("Software\\Aurora\\ProjectInfo"); //在注册表项中创建子项
            try
            {
                RegProjectInfo.SetValue("ProjectName", strProjectName);             //把信息放进注册表,供主窗体调用
                RegProjectInfo.SetValue("Calculator", strCalculator);
                RegProjectInfo.SetValue("Checker", strChecker);
                RegProjectInfo.SetValue("MyGrade", strMyGrade);
            }
            catch { }

            if (checkBox1.Checked == true)
            {
                frm1.nSCS = 1;               //勾选数据保护,将全局变量设置为1.主窗体直接判断nSCS的值即可。
                if (textBox5.Text != "")
                {
                    if (textBox5.Text != "0")
                    {
                        if (Math.Abs(Convert.ToDouble(textBox5.Text)) < 1)
                        {
                            MessageBox.Show("请输入大于1的整数时间。", "Aurora智能提示");
                            return;
                        }

                        frm1.nTimer = Convert.ToInt16(Math.Round(Math.Abs(Convert.ToDouble(textBox5.Text)))); //防止哪个~~~2B~~~输入负数,所以取绝对值。

                        RegistryKey MyReg1, RegLocker;                                                        //声明注册表对象
                        MyReg1    = Registry.CurrentUser;                                                     //获取当前用户注册表项
                        RegLocker = MyReg1.CreateSubKey("Software\\Aurora\\Locker");                          //在注册表项中创建子项
                        try
                        {
                            RegLocker.SetValue("Enabled", frm1.nSCS.ToString());             //把信息放进注册表,供主窗体调用
                            RegLocker.SetValue("Timer", frm1.nTimer.ToString());
                        }
                        catch { }
                    }
                    else
                    {
                        MessageBox.Show("时间输入0无效。", "Aurora智能提示");
                        return;
                    }
                }
                else
                {
                    MessageBox.Show("您已开启智能保护锁,但是忘记了输入启动时间。", "Aurora智能提示");
                    return;
                }
            }
            else
            {
                frm1.nSCS = 0;

                RegistryKey MyReg1, RegLocker;                               //声明注册表对象
                MyReg1    = Registry.CurrentUser;                            //获取当前用户注册表项
                RegLocker = MyReg1.CreateSubKey("Software\\Aurora\\Locker"); //在注册表项中创建子项
                try
                {
                    RegLocker.SetValue("Enabled", frm1.nSCS.ToString());             //把信息放进注册表,供主窗体调用
                    RegLocker.SetValue("Timer", frm1.nTimer.ToString());
                }
                catch { }
            }

            if (checkBox3.Checked == true)              //显示桌面提示
            {
                RegistryKey MyReg1, RegReminder;
                MyReg1      = Registry.CurrentUser;
                RegReminder = MyReg1.CreateSubKey("Software\\Aurora\\Reminder");
                try
                {
                    RegReminder.SetValue("ShowDesktopReminder", "YES");
                }
                catch { }
            }
            else
            {
                RegistryKey MyReg1, RegReminder;
                MyReg1      = Registry.CurrentUser;
                RegReminder = MyReg1.CreateSubKey("Software\\Aurora\\Reminder");
                try
                {
                    RegReminder.SetValue("ShowDesktopReminder", "NO");
                }
                catch { }
            }

            if (checkBox2.Checked == true)              //退出提示
            {
                RegistryKey MyReg1, RegReminder;
                MyReg1      = Registry.CurrentUser;
                RegReminder = MyReg1.CreateSubKey("Software\\Aurora\\Reminder");
                try
                {
                    RegReminder.SetValue("ExitReminder", "YES");
                }
                catch { }
            }
            else
            {
                RegistryKey MyReg1, RegReminder;
                MyReg1      = Registry.CurrentUser;
                RegReminder = MyReg1.CreateSubKey("Software\\Aurora\\Reminder");
                try
                {
                    RegReminder.SetValue("ExitReminder", "NO");
                }
                catch { }
            }

            if (checkBox4.Checked == true)              //全屏运行提示
            {
                RegistryKey MyReg1, RegFullScreen;
                MyReg1        = Registry.CurrentUser;
                RegFullScreen = MyReg1.CreateSubKey("Software\\Aurora\\Locker");
                try
                {
                    RegFullScreen.SetValue("FullScreen", "YES");
                }
                catch { }
            }
            else
            {
                RegistryKey MyReg1, RegFullScreen;
                MyReg1        = Registry.CurrentUser;
                RegFullScreen = MyReg1.CreateSubKey("Software\\Aurora\\Locker");
                try
                {
                    RegFullScreen.SetValue("FullScreen", "NO");
                }
                catch { }
            }

            this.Close();
        }