Пример #1
0
 /// <summary>
 /// 生成绘图,此方法是在后台的工作者线程中执行的。
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 /// <remarks></remarks>
 public void BGW_Generate_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e)
 {
     //主程序界面的进度条的UI显示
     F_MainForm.ShowProgressBar_Marquee();
     //执行具体的绘图操作
     GenerateChart(e.Argument);
     //在绘图完成后,隐藏进度条
     F_MainForm.HideProgress("Done");
 }
Пример #2
0
 /// <summary>
 /// 生成绘图,此方法是在后台的工作者线程中执行的。
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 /// <remarks></remarks>
 public void BGW_Generate_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e)
 {
     //主程序界面的进度条的UI显示
     F_MainForm.ShowProgressBar_Marquee();
     //执行具体的绘图操作
     try
     {
         //用来判断是否要创建新的Excel程序来进行绘图,以及是否要对新画布所在的Excel进行美化。
         bool blnNewExcelApp = System.Convert.ToBoolean(e.Argument);
         Generate(blnNewExcelApp, this.F_blnDrawDynamic, this.F_SelectedTags, this.F_RowNum_SelectedTags);
     }
     catch (Exception ex)
     {
         MessageBox.Show("绘制监测曲线图失败!" + "\r\n" + ex.Message + "\r\n" + "报错位置:" + ex.TargetSite.Name,
                         "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }