static PublicClass() { formAuroraMain = new AuroraMain(); formMyCmd = new MyCmd(); formLocker = new Locker(); formTimeLevel = new TimeLevel(); }
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(); } }
private void MapSetting_Load(object sender, EventArgs e) { comboBox1.Text = "100"; //默认100输出。 AuroraMain frm1 = (AuroraMain)this.Owner; frm1.n = 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(); }
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 { } }
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)."; } }
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 { } }
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; } }
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(); }