110,533
社区成员
发帖
与我相关
我的任务
分享
main()
{
。。。。。。。。。。。。。。
//利用线程操作,避免界面不能操作
threadNew = new Thread(new ThreadStart(ReadSP_writeExcel));
threadNew.Start();
}
}
线程程序:
public void ReadSP_writeExcel()
{
PointPairList Data_T11 = new PointPairList();
。。。。。。中间数据计算
Data_T11.Add(rowCount1, T11);
//RealTime_Update_Curve("电池1", "T1", Data_T11);
//更新曲线
GraphPane myPane = zgc.GraphPane;
string Y_Lable = "TPF";
myPane.XAxis.Title.Text = "点数";
myPane.XAxis.Type = AxisType.Linear;
myPane.XAxis.CrossAuto = true;
myPane.XAxis.Scale.IsVisible = true;
myPane.XAxis.Scale.MajorStepAuto = true;
myPane.XAxis.Scale.MinorStepAuto = true;
myPane.YAxis.MajorGrid.IsVisible = true;//水平辅助线
myPane.XAxis.MajorGrid.IsVisible = true;//垂直辅助线
myPane.CurveList.Clear();
myPane.YAxis.Title.Text = Y_Lable;
LineItem curve = myPane.AddCurve("TPF", Data_T11, Color.Red, SymbolType.Circle);
zgc.AxisChange();
Refresh();//////////////////////这里提示错误????????????????
//线程等待更新
System.Windows.Forms.Application.DoEvents();
System.Threading.Thread.Sleep(10);
}
Invoke(new Action(delegate
{
//代码
}));