/// <summary> /// 进行获得图表的一次运行时发生 /// </summary> /// <param name="sender">发送源</param> /// <param name="e">事件</param> private void OnSimulateDataModelDraw(object sender, SimulateDataModelEventArgs e) { double timestart = e.TimeStart; double timeend = e.TimeEnd; smanager.RunDraw(timestart, timeend); }
/// <summary> /// 当仿真dll的RunData方法完成时发生,用于绘制波形 /// </summary> /// <param name="sender">发送源</param> /// <param name="e">事件</param> private void OnRunDataFinished(object sender, SimulateDataModelEventArgs e) { if (RunDataFinished != null) { RunDataFinished(this, e); } }
/// <summary> /// 当创建新的XY坐标图表时发生 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnSimuViewXYModelCreate(object sender, SimulateDataModelEventArgs e) { SimuViewXYModel xychart = new SimuViewXYModel(e.SDModels, (int)(e.TimeStart), (int)(e.TimeEnd)); xychart.Name = String.Format("坐标图{0:d}", SubCharts.Count()); SubCharts.Add(xychart); TreeViewItem tvitem = new TreeViewItem(); tvitem.Header = xychart.Name; tvitem.MouseDoubleClick += OnProjectTreeDoubleClicked; TreeViewItem TVI_Chart = PTView.TVI_Chart; TVI_Chart.Items.Add(tvitem); }
/// <summary> /// 变量数据模型解除监视时发生 /// </summary> /// <param name="sender">发送源</param> /// <param name="e">事件</param> private void OnSimulateDataModelUnview(object sender, SimulateDataModelEventArgs e) { SimulateDataModel sdmodel = e.SDModel_new; smanager.Unview(sdmodel); }