引导定位软件之图表显示模块

保存数据
DateTime dt = DateTime.Now;
string dataPath = Path.Combine(".//数据统计", dt.ToString("yyyy_MM_dd") + ".csv");
File.WriteAllText(dataPath, "OK," + GlobalParamters.OKNum + ",NG," + GlobalParamters.NGNum + ",AllNum," + GlobalParamters.AllNum);
GlobalParamters.IsOnline = false;
CameraService.Instance.CloseDevice();
WorkFlowService.Instance.StopWorkFlow();
if (!Directory.Exists(".//数据统计"))
{
Directory.CreateDirectory(".//数据统计");
}
DateTime dt = DateTime.Now;
string dataPath = Path.Combine(".//数据统计" , dt.ToString("yyyy_MM_dd") + ".csv");
File.WriteAllText(dataPath, "OK," + GlobalParamters.OKNum + ",NG," + GlobalParamters.NGNum + ",AllNum," + GlobalParamters.AllNum);
Log.Info("相机已关闭 \n");
Log.Info("工作流程已停止 \n");
读取数据
DateTime dateTime = DateTime.Now;
if (File.Exists(Path.Combine(".//数据统计", dateTime.ToString("yyyy_MM_dd") + ".csv")))
{
string data = File.ReadAllText(Path.Combine(".//数据统计", dateTime.ToString("yyyy_MM_dd") + ".csv"));
string[] datas = data.Split(',');
GlobalParamters.OKNum = Convert.ToInt32(datas[1]);
GlobalParamters.NGNum = Convert.ToInt32(datas[3]);
GlobalParamters.AllNum = Convert.ToInt32(datas[5]);
lb_OKNum.Text = datas[1];
lb_NGNum.Text = datas[3];
lb_AllNum.Text = datas[5];
SeriesCollection seriesDatas = new SeriesCollection()
{
new PieSeries
{
Title ="OK",
Values = new ChartValues<double> { GlobalParamters.OKNum },
DataLabels =true,
LabelPoint= point=>$"{point.Y}",
Fill = System.Windows.Media.Brushes.Green,
},
new PieSeries
{
Title ="NG",
Values = new ChartValues<double> { GlobalParamters.NGNum },
DataLabels =true,
LabelPoint= point=>$"{point.Y}",
Fill = System.Windows.Media.Brushes.Red,
}
};
pieChart1.Series = seriesDatas;
}