/// <summary> /// 窗口关闭 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ConfigForm_FormClosed(object sender, FormClosedEventArgs e) { //保存事件 if (ParaPropertyChanged || TemplatePropertyChanged) { if (DialogResult.Yes == MessageBox.Show("Save the Change", "Tip", MessageBoxButtons.YesNo)) { //保存Template 参数 if (TemplatePropertyChanged)//属性发生改变 { TemplatePropertyChanged = false; //传入保存函数 TemplateSaveProcess(comboBox_ConfigFileList.SelectedItem.ToString()); } //保存SysPara 参数 if (ParaPropertyChanged)//属性发生改变 { ParaPropertyChanged = false; //更新数据 ProgramData.SysPara.SourcePath = textBox_SourcePath.Text; ProgramData.SysPara.TemplateFile = comboBox_CurrentTemplateFile.SelectedIndex >= 0 ? comboBox_CurrentTemplateFile.SelectedItem.ToString() : "Not Config"; ProgramData.SysPara.SealSize = new Size((int)numericUpDown_SealWidth.Value, (int)numericUpDown_SealHeight.Value); ProgramData.SysPara.SheetSize = new Size((int)numericUpDown_SheetWidth.Value, (int)numericUpDown_SheetHeight.Value); ProgramData.SysPara.ImgSavePath = textBox_ImgSavePath.Text; ProgramData.SysPara.IsSaveSearchHistory = checkBox_IsSaveSearchHistory.Checked; //保存数据 ProgramData.SaveSysPara(); } } } //重新读取Template ProgramData.RefreshTemplateTable(); }
static void Main() { //初始化相关变量 ProgramData.IniLogComponent(); ProgramData.InitialSysPara(); ProgramData.RefreshTemplateFileList(); //刷新模板文件List ProgramData.RefreshTemplateTable(); //读取Template数据 ProgramData.IniSheetTemplate(); //初始化Sheet模板数据 //主程序入口 Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //注册软件 if (!Authorization.Authorize("Please contact the GETECH for registration code!")) { return; } Application.Run(new MainForm()); }