private void LoadAll(Form form) { if (form.Name == "Main_Form") { MultiLanguage.LoadLanguage(form, typeof(Main_Form)); } else if (form.Name == "Main_DataManagement") { //form.Dock = DockStyle.None; form.Visible = false; //DockContent dockContent = form as DockContent; //MultiLanguage.LoadLanguageDcokContent(dockContent, typeof(Main_DataManagement)); MultiLanguage.LoadLanguage(form, typeof(Main_DataManagement)); form.Visible = true; } else if (form.Name == "Main_TempChart") { //DockContent dockContent = form as DockContent; // MultiLanguage.LoadLanguageDcokContent(dockContent, typeof(Main_TempChart)); MultiLanguage.LoadLanguage(form, typeof(Main_TempChart)); } else if (form.Name == "Main_DataAnasis") { //form.Dock = DockStyle.None; form.Visible = false; //DockContent dockContent = form as DockContent; //MultiLanguage.LoadLanguageDcokContent(dockContent, typeof(Main_DataAnasis)); MultiLanguage.LoadLanguage(form, typeof(Main_DataAnasis)); main_DataAnasis.SetGridWidth(); form.Visible = true; //form.Dock = DockStyle.Fill; } }
private void barButton_Help_ItemClick(object sender, ItemClickEventArgs e) { //目录 if (e.Item.Name == nameof(barButton_Contents)) { /*FormSerialize _Serialize = new FormSerialize(); * string Cht = "resource_cht"; * _Serialize.Serialize($"{Cht}_{Name}", this);//序列化中文版 * _Serialize.Serialize($"{Cht}_{main_DataAnasis.Name}", main_DataAnasis);//序列化中文版 * _Serialize.Serialize($"{Cht}_{main_DataManagement.Name}", main_DataManagement);//序列化中文版 * _Serialize.Serialize($"{Cht}_{main_TempChart.Name}", main_TempChart);//序列化中文版*/ } //关于 else if (e.Item.Name == nameof(barButton_About) || e.Item.Name == nameof(ToolButton_About)) { IDD_ABOUTBOX iDD_ABOUTBOX = new IDD_ABOUTBOX(); MultiLanguage.LoadLanguage(iDD_ABOUTBOX, typeof(IDD_ABOUTBOX)); iDD_ABOUTBOX.ShowDialog(); } //检查更新 else if (e.Item.Name == nameof(barButton_CheckUpdate)) { AutoUpdater.CheckForUpdateEvent += AutoUpdaterOnCheckForUpdateEvent; AutoUpdater.ApplicationExitEvent += AutoUpdater_ApplicationExitEvent; AutoUpdater.ParseUpdateInfoEvent += AutoUpdaterOnParseUpdateInfoEvent; AutoUpdater.Start("http://kupoautos.com/ETC/AutoUpdater.json"); } }
private void barButton_Analysis_ItemClick(object sender, ItemClickEventArgs e) { //标签 if (e.Item.Name == nameof(barButton_Mark)) { ToolButton_AddLabel.Down = true; } //标签列表 else if (e.Item.Name == nameof(barButton_MarkList)) { IDD_NOTE_LIST iDD_NOTE_LIST = new IDD_NOTE_LIST(); MultiLanguage.LoadLanguage(iDD_NOTE_LIST, typeof(IDD_NOTE_LIST)); iDD_NOTE_LIST.ShowDialog(); } //斜率线 else if (e.Item.Name == nameof(barButton_Slop)) { ToolButton_AddSlop.Down = true; } //斜率线列表 else if (e.Item.Name == nameof(barButton_SlopList)) { IDD_RATELINE_LIST iDD_RATELINE_LIST = new IDD_RATELINE_LIST(); MultiLanguage.LoadLanguage(iDD_RATELINE_LIST, typeof(IDD_RATELINE_LIST)); iDD_RATELINE_LIST.ShowDialog(); } //XY座标 else if (e.Item.Name == nameof(barButton_XY)) { IDD_OPTION_HV iDD_DIALOG3_TemControl = new IDD_OPTION_HV(); MultiLanguage.LoadLanguage(iDD_DIALOG3_TemControl, typeof(IDD_OPTION_HV)); if (iDD_DIALOG3_TemControl.ShowDialog() == DialogResult.OK) { main_TempChart.CreateHVChart(); } } //XY座标编辑 else if (e.Item.Name == nameof(barButton_XYEdit)) { } //温度设定 else if (e.Item.Name == nameof(barButton_TempSetup)) { main_DataAnasis.SetPage(1); } //分析设置 else if (e.Item.Name == nameof(barButton_AnalysisSetup)) { IDD_OPTION_ANALYSE_CONDITION iDD_OPTION_ANALYSE_CONDITION = new IDD_OPTION_ANALYSE_CONDITION(); MultiLanguage.LoadLanguage(iDD_OPTION_ANALYSE_CONDITION, typeof(IDD_OPTION_ANALYSE_CONDITION)); if (iDD_OPTION_ANALYSE_CONDITION.ShowDialog() == DialogResult.OK) { Main_DataAnasis.Instance.m_pageAnaly.SwitchReportView(0); } } }
private void barButton_Setup_ItemClick(object sender, ItemClickEventArgs e) { //采样版调试 if (e.Item.Name == nameof(barButton_Debug) || e.Item.Name == nameof(ToolButton_Debug)) { var theApp = CETCManagerApp.Instance; switch (theApp.m_nLinkStatus) { case 0: { IDD_ETC_SEARCH pageOptionETC = new IDD_ETC_SEARCH(); if (pageOptionETC.ShowDialog() == DialogResult.OK) { theApp.m_ETETC.m_nComID = pageOptionETC.GetComID(); if (pageOptionETC.m_IsHaveETC) { theApp.m_nLinkStatus = 1; m_strDeviceName = pageOptionETC.m_strDeviceName; OpenETCDevice(); } else { m_strDeviceName = ""; theApp.m_nLinkStatus = 2; // 选择了型号,但是没有设备。 } main_TempChart.CreateAnalyseChart(); } else { m_strDeviceName = ""; theApp.m_nLinkStatus = 0; } } break; case 1: { // TODO: 在此添加命令处理程序代码 m_nCommandType = 2; theApp.m_IsTestCommand = true; IDD_OPTION_ETC pageOptionETC = new IDD_OPTION_ETC(); if (pageOptionETC.ShowDialog() == DialogResult.OK) { m_nCommandType = 2; theApp.m_nLinkStatus = 1; if (pageOptionETC.SampleRate == 0) { theApp.m_ETETC.m_nSampleRate = 1; } else if (pageOptionETC.SampleRate == 1) { theApp.m_ETETC.m_nSampleRate = 2; } else if (pageOptionETC.SampleRate == 2) { theApp.m_ETETC.m_nSampleRate = 5; } else if (pageOptionETC.SampleRate == 3) { theApp.m_ETETC.m_nSampleRate = 10; } else if (pageOptionETC.SampleRate == 4) { theApp.m_ETETC.m_nSampleRate = 20; } else { theApp.m_ETETC.m_nSampleRate = 20; } theApp.m_pETETCStage.m_nSampleRate = theApp.m_ETETC.m_nSampleRate; } theApp.m_IsTestCommand = false; } break; case 2: { new BoxMsg("采样板没有连接,请确认采样板已经连接上USB端口", "提示").ShowDialog(); } break; } } //产品管理 else if (e.Item.Name == nameof(barButton_ProductManager)) { IDD_OPTION_PRODUCT dlg = new IDD_OPTION_PRODUCT(); //MultiLanguage.LoadLanguage(dlg, typeof(IDD_OPTION_REFLOWER)); dlg.ShowDialog(); } //回流炉管理 else if (e.Item.Name == nameof(barButton_ReflowManager)) { IDD_OPTION_REFLOWER iDD_OPTION_REFLOWER = new IDD_OPTION_REFLOWER(); MultiLanguage.LoadLanguage(iDD_OPTION_REFLOWER, typeof(IDD_OPTION_REFLOWER)); if (iDD_OPTION_REFLOWER.ShowDialog() == DialogResult.OK) { main_TempChart.CreateAnalyseChart(); RefreshPanes(true); } } //简体中文 else if (e.Item.Name == nameof(barButton_LanguageCHS)) { dockManager1.BeginUpdate(); main_DataManagement.MaximumSize = new Size(272, 1080); //修改默认语言 MultiLanguage.SetDefaultLanguage("zh-CN"); //对所有打开的窗口重新加载语言 foreach (Form form in Application.OpenForms) { LoadAll(form); } dockPanelManagement.Size = main_DataManagement.MaximumSize; dockManager1.EndUpdate(); } //繁体中文 else if (e.Item.Name == nameof(barButton_LanguageCHT)) { dockManager1.BeginUpdate(); main_DataManagement.MaximumSize = new Size(272, 1080); //修改默认语言 MultiLanguage.SetDefaultLanguage("zh-CHT"); //对所有打开的窗口重新加载语言 foreach (Form form in Application.OpenForms) { LoadAll(form); } dockPanelManagement.Size = main_DataManagement.MaximumSize; dockManager1.EndUpdate(); } //英文 else if (e.Item.Name == nameof(barButton_LanguageENG)) { dockManager1.BeginUpdate(); main_DataManagement.MaximumSize = new Size(300, 1080); //修改默认语言 MultiLanguage.SetDefaultLanguage("en-US"); //对所有打开的窗口重新加载语言 foreach (Form form in Application.OpenForms) { LoadAll(form); } dockPanelManagement.Size = main_DataManagement.MaximumSize; dockManager1.EndUpdate(); } }
private void barButton_DataManager_ItemClick(object sender, ItemClickEventArgs e) { //实时监控 if (e.Item.Name == nameof(barButton_Monitor)) { var theApp = CETCManagerApp.Instance; switch (theApp.m_nLinkStatus) { case 0: { IDD_ETC_SEARCH pageOptionETC = new IDD_ETC_SEARCH(); MultiLanguage.LoadLanguage(pageOptionETC, typeof(IDD_ETC_SEARCH)); if (pageOptionETC.ShowDialog() == DialogResult.OK) { theApp.m_ETETC.m_nComID = pageOptionETC.GetComID(); if (pageOptionETC.m_IsHaveETC) { theApp.m_nLinkStatus = 1; m_strDeviceName = pageOptionETC.m_strDeviceName; OpenETCDevice(); } else { m_strDeviceName = ""; theApp.m_nLinkStatus = 2; // 选择了型号,但是没有设备。 } main_TempChart.CreateAnalyseChart(); } else { m_strDeviceName = ""; theApp.m_nLinkStatus = 0; } } break; case 1: { IDD_OPTION_MONITOR dlg = new IDD_OPTION_MONITOR(); if (dlg.ShowDialog() == DialogResult.OK) { IDD_SETUP_PROJECTINFO pageOptionProduct = new IDD_SETUP_PROJECTINFO(); theApp.m_pETETCStage.m_ETProjectInfo.m_strMeasureTime = DateTime.Now.ToString("%y%M%d-%h%m%s"); if (pageOptionProduct.ShowDialog() == DialogResult.OK) { theApp.m_pETETCStage.LoadFileRealTime(m_strTempFile); theApp.m_pETETCStage.m_ETProjectInfo.m_strProjectName = pageOptionProduct.strProductName; theApp.m_pETETCStage.m_ETProduct.m_strName = pageOptionProduct.strProductName; theApp.m_pETETCStage.m_ETProduct.m_strProductCode = pageOptionProduct.strProductID; theApp.m_pETETCStage.m_ETProjectInfo.m_strCustomer = pageOptionProduct.strCustomor; theApp.m_pETETCStage.m_ETProduct.m_strDescription = pageOptionProduct.strProductDesc; theApp.m_pETETCStage.m_ETProjectInfo.m_strTinCream = pageOptionProduct.strTinCreamName; theApp.m_pETETCStage.m_ETTinCream.m_strName = pageOptionProduct.strTinCreamName; theApp.m_pETETCStage.m_ETTinCream.m_strManufacturers = pageOptionProduct.strTinCreamPara; theApp.m_pETETCStage.m_ETProjectInfo.m_strProductionline = pageOptionProduct.strProductLine; theApp.m_pETETCStage.m_ETProjectInfo.m_strHaiqiLongdu = pageOptionProduct.strHaiqiLongdu; theApp.m_pETETCStage.m_ETTinCream.m_strType = pageOptionProduct.strTinCream; theApp.m_pETETCStage.m_ETProjectInfo.m_strOperator = pageOptionProduct.strMeasureOperator; theApp.m_pETETCStage.m_ETProjectInfo.m_strMeasureTime = pageOptionProduct.strMeasureTime; theApp.m_pETETCStage.m_ETProjectInfo.m_strMeasureDesc = pageOptionProduct.strMeasureDesc; theApp.m_pETETCStage.m_ETProjectInfo.m_nSampleRate = pageOptionProduct.nSampleRate; theApp.m_pETETCStage.m_ETProjectInfo.m_nMeasureCount = pageOptionProduct.nMeasureCount; theApp.m_pETETCStage.m_ETProjectInfo.m_nDataTotalTime = pageOptionProduct.nMearsureLength; theApp.m_pETETCStage.m_ETProjectInfo.m_strDataDesc = pageOptionProduct.strDataDesc; RefreshPanes(true); main_TempChart.ShowChart(true); main_TempChart.CreateAnalyseChart(); main_DataManagement.RefreshProjectInfo(); } } } break; case 2: { new BoxMsg("采样板没有连接,请确认采样板已经连接上USB端口", "提示").ShowDialog(); } break; } } //数据下载 else if (e.Item.Name == nameof(barButton_Download)) { IDD_ETC_SEARCH iDD_ETC_SEARCH = new IDD_ETC_SEARCH(); MultiLanguage.LoadLanguage(iDD_ETC_SEARCH, typeof(IDD_ETC_SEARCH)); iDD_ETC_SEARCH.ShowDialog(); } //无线下载 else if (e.Item.Name == nameof(barButton_WifiDownload)) { } //项目信息 else if (e.Item.Name == nameof(barButton_Info)) { IDD_SETUP_PROJECTINFO iDD_OPTION_PROJECTINFO = new IDD_SETUP_PROJECTINFO(); MultiLanguage.LoadLanguage(iDD_OPTION_PROJECTINFO, typeof(IDD_SETUP_PROJECTINFO)); iDD_OPTION_PROJECTINFO.ShowDialog(); } }
private void barButton_File_ItemClick(object sender, ItemClickEventArgs e) { //打开 if (e.Item.Name == nameof(barButton_Open) || e.Item.Name == nameof(ToolButton_Open)) { CETCManagerApp.Instance.OnFileOpen(); } //保存 else if (e.Item.Name == nameof(barButton_Save) || e.Item.Name == nameof(ToolButton_Save)) { CETCManagerApp.Instance.OnFileSave(); } //另存为 else if (e.Item.Name == nameof(barButton_SaveAs) || e.Item.Name == nameof(ToolButton_SaveAs)) { CETCManagerApp.Instance.OnFileSaveAs(); } //打印 else if (e.Item.Name == nameof(barButton_Print) || e.Item.Name == nameof(ToolButton_Print)) { IDD_PAGE_PRINT iDD_PAGE_PRINT = new IDD_PAGE_PRINT(); MultiLanguage.LoadLanguage(iDD_PAGE_PRINT, typeof(IDD_PAGE_PRINT)); iDD_PAGE_PRINT.ShowDialog(); } //打印预览 else if (e.Item.Name == nameof(barButton_PrintPreView) || e.Item.Name == nameof(ToolButton_PrintPreView)) { IDD_PAGE_PRINT iDD_PAGE_PRINT = new IDD_PAGE_PRINT(); MultiLanguage.LoadLanguage(iDD_PAGE_PRINT, typeof(IDD_PAGE_PRINT)); iDD_PAGE_PRINT.ShowDialog(); } //报表设置 else if (e.Item.Name == nameof(barButton_ReportSetup)) { } //导出PDF else if (e.Item.Name == nameof(barButton_ExportPDF) || e.Item.Name == nameof(ToolButton_ExportPDF)) { } //导出WORD else if (e.Item.Name == nameof(barButton_ExportWORD) || e.Item.Name == nameof(ToolButton_ExportWORD)) { PrintingSystem ps = new PrintingSystem(); DevExpress.XtraPrintingLinks.CompositeLink compositeLink = new DevExpress.XtraPrintingLinks.CompositeLink(); compositeLink.PrintingSystem = ps; PrintableComponentLink link = new PrintableComponentLink(); var c = main_TempChart.GetChart(); //Size size = c.Size; //c.Dock = DockStyle.None; //c.Size = new Size(400, 278); MemoryStream ms = new MemoryStream(); c.ExportToImage(ms, ImageFormat.Bmp); PictureEdit pe = new PictureEdit(); link.Images.Add(Image.FromStream(ms)); link.Component = c; compositeLink.Links.Add(link); link = new PrintableComponentLink(); link.Component = main_DataAnasis.GetGridControl(0); compositeLink.Links.Add(link); compositeLink.CreateDocument(); compositeLink.ShowPreview(); } //发送EMAIL else if (e.Item.Name == nameof(barButton_SendEMail) || e.Item.Name == nameof(ToolButton_SendEMail)) { } //离开 else if (e.Item.Name == nameof(barButton_Exit)) { Close(); } }