public override void Execute() { var simulationDialog = new FormSimulation(); var circuitData = formDesign.BuildData(); simulationDialog.SetData(circuitData); simulationDialog.ShowDialog(formDesign.MainForm); }
private void btnRadom_Click(object sender, EventArgs e) { FormSimulation _simulaForm = FormMain.m_formSimulation; //List<Question> list = QuestionManager.GenQuestionBySkill(g_ChapterId); //List<Question> list = QuestionManager.GenQuestionFromRelation(g_ChapterInfo, g_Relation_Question_List); List <Question> list = new List <Question>(); if (g_ChapterInfo.ChapterType == 3) { list = QuestionManager.GetErrorQuestionFromDB(g_ChapterInfo); } else { list = QuestionManager.GetQuestionsFromDB(g_ChapterInfo.ID); } if (g_ChapterInfo.ID != g_FirstChapterId) { if (!LicenseHelper.IsValid()) { if (DialogResult.Yes == MessageBox.Show("此章节需要升级为授权用户用方能使用,是否打开授权界面?", "授权提示", MessageBoxButtons.YesNo)) { FormLicence form = new FormLicence(); form.ShowDialog(); if (!LicenseHelper.IsValid()) { return; } } else { return; } } } int count = list.Count; if (count == 0) { MessageBox.Show("此章节下面没绑定题目,请重新选择!", "提示信息", MessageBoxButtons.OK); return; } _simulaForm.SetQuestions(list); _simulaForm.SetShowType(1); _simulaForm.ResetControlsInfo(Math.Min(count, 100)); _simulaForm.Show(); }
private void btnOK_Click(object sender, EventArgs e) { _simulaForm = FormMain.m_formSimulation; //QuestionManager.GenClassificationProblems(); int questionCount = _simulaForm.GenQuestions(); _simulaForm.ResetControlsInfo(questionCount); _simulaForm.SetShowType(0); _simulaForm.Show(); }
private void FormMain_Load(object sender, EventArgs e) { //加载题目 //生成答题框 m_formSimulation = new FormSimulation(); Thread FormThread = new Thread(() => { m_formSimulation.GenControlsOfQuestions(100); // MessageBox.Show("生成控件完成"); }); FormThread.Start(); if (0 == SystemConfig.GetUserType()) { imageButtonMoudle.Visible = false; imageButtonProblems.Visible = false; imageButtonSkill.Visible = false; } else { imageButtonMoudle.Visible = true; imageButtonProblems.Visible = true; imageButtonSkill.Visible = true; } Thread VoiceThread = new Thread(() => { VoiceHelper _voiceHelper = VoiceHelper.getVoiceHelper(); //MessageBox.Show("加载声音组件完成"); }); VoiceThread.Start(); Thread LicenceThread = new Thread(() => { LicenseHelper.GetCpuId(); LicenseHelper.GetLinceseInfo(); //MessageBox.Show("获取授权信息完成"); }); LicenceThread.Start(); btnHome.PerformClick(); }
private void btnSequence_Click(object sender, EventArgs e) { FormSimulation _simulaForm = FormMain.m_formSimulation; List <Question> list = QuestionManager.GenQuestionByBankId(BankId); //if (BankId != firstBankId) if (true) { if (!LicenseHelper.IsValid()) { if (DialogResult.Yes == MessageBox.Show("此套题练习功能需要升级为授权用户用方能使用,是否打开授权界面?", "授权提示", MessageBoxButtons.YesNo)) { FormLicence form = new FormLicence(); form.ShowDialog(); if (!LicenseHelper.IsValid()) { return; } } else { return; } } } int count = list.Count; if (count == 0) { MessageBox.Show("此套题下面没绑定题目,请重新选择!", "提示信息", MessageBoxButtons.OK); return; } list.Sort(); _simulaForm.SetQuestions(list, false); _simulaForm.SetShowType(2); _simulaForm.ResetControlsInfo(Math.Min(count, 100)); _simulaForm.Show(); }