我问了gpt,他也说这两种方式,你用自带的试试稳定不,自带的好实现。记得测数据量大的时候的表现
哈哈,好滴。谢谢
@闲得无聊敲代码: 咋实现了?
@echo_lovely: 项目着急,所以还是用的MS Chart(只是实现了功能,不太好看)。评论区的其他实现方式,等后面再了解学习
@闲得无聊敲代码: Winform自带的啊
@echo_lovely: 是的
建议用第三方库来做,例如:ZedGraph、OxyPlot
好的,我先去了解一下。谢谢
可以用ScottPlot,做过50ms级的实时趋势图+历史数据+捕捉坐标值,很好用。
感谢,从来没接触过这个,我去搜搜资料,学习一下。
@闲得无聊敲代码: https://scottplot.net/cookbook/5.0/
@张汉堡: 这个好强大啊,图表样式好看还全面。Thanks♪(・ω・)ノ
using LiveCharts;
using LiveCharts.Wpf;
// ...
// 创建数据源
var values = new ChartValues<double> { 4, 6, 5, 2, 4, 5, 6 };
// 创建图表
var chart = new CartesianChart
{
Series = new SeriesCollection
{
new LineSeries
{
Values = values,
PointGeometry = DefaultGeometries.Circle,
PointForeground = Brushes.Transparent
}
},
AxisX = new AxesCollection
{
new Axis
{
Title = "时间"
}
},
AxisY = new AxesCollection
{
new Axis
{
Title = "等待人数"
}
}
};
// 添加数据提示
chart.DataTooltip = new DefaultTooltip
{
// 自定义数据提示内容
};
// 将图表添加到窗体
yourPanel.Children.Add(chart);
又是一个新东西,谢谢,我先了解一下。