所以,我一直在研究这个涉及保存折线图,捕获折线图并重新绘制以进行比较的项目。问题是我只是不知道保存它的有效方法。我目前正在使用名为Livecharts的库,我正在使用此example。我个人考虑过保存每个单独的价值,但是考虑到我将节省大量的折线图,我觉得这样会失控。所以我的问题是,有没有人知道保存折线图的更好方法?
任何帮助都将不胜感激。
答案 0 :(得分:1)
你可以建立一个可序列化的类,它包含ChartValues
[Serializable]
public class ChartValues
{
public DateTime time;
public int Value;
}
然后将XML序列化数据保存在带有XML列的SQL表中,并将其恢复如下:
foreach(ChartValue val in SavedChartValues)
{
ChartValues.Add(new MeasureModel
{
DateTime = val.Time,
Value = val.Value
});
}