首页 新闻 会员 周边 捐助

winform中显示折线图要怎么实现

0
悬赏园豆:50 [已解决问题] 解决于 2024-11-05 17:04

现在有新项目需求,要求用折线图显示出一段时间内某个时间点的等待人数最多、等待时间最长,在网上看了一下例子,有用winform自带的chart,也有通过webbrowser使用echarts的,还有其他我未知的未搜到的。想问问大家哪种好用比较稳定?

要求:
1、图表样式好看点
2、哪怕不是坐标点,鼠标移到上面也能显示出对应数据的
3、稳定!不易出错的

最好有对应实现的例子或者网页教程(真的第一次用图表😭),谢谢了🙏

闲得无聊敲代码的主页 闲得无聊敲代码 | 初学一级 | 园豆:111
提问于:2024-10-24 16:46
< >
分享
最佳答案
0

我问了gpt,他也说这两种方式,你用自带的试试稳定不,自带的好实现。记得测数据量大的时候的表现

收获园豆:15
echo_lovely | 小虾三级 |园豆:1546 | 2024-10-24 17:28

哈哈,好滴。谢谢

闲得无聊敲代码 | 园豆:111 (初学一级) | 2024-10-24 17:29

@闲得无聊敲代码: 咋实现了?

echo_lovely | 园豆:1546 (小虾三级) | 2024-11-05 17:05

@echo_lovely: 项目着急,所以还是用的MS Chart(只是实现了功能,不太好看)。评论区的其他实现方式,等后面再了解学习

闲得无聊敲代码 | 园豆:111 (初学一级) | 2024-11-05 17:07

@闲得无聊敲代码: Winform自带的啊

echo_lovely | 园豆:1546 (小虾三级) | 2024-11-05 17:08

@echo_lovely: 是的

闲得无聊敲代码 | 园豆:111 (初学一级) | 2024-11-05 17:09
其他回答(3)
0

建议用第三方库来做,例如:ZedGraph、OxyPlot

收获园豆:10
黑咖啡不加糖就是不瘦 | 园豆:215 (菜鸟二级) | 2024-10-29 15:18

好的,我先去了解一下。谢谢

支持(0) 反对(0) 闲得无聊敲代码 | 园豆:111 (初学一级) | 2024-11-05 17:01
0

可以用ScottPlot,做过50ms级的实时趋势图+历史数据+捕捉坐标值,很好用。

收获园豆:10
张汉堡 | 园豆:212 (菜鸟二级) | 2024-11-02 14:25

感谢,从来没接触过这个,我去搜搜资料,学习一下。

支持(0) 反对(0) 闲得无聊敲代码 | 园豆:111 (初学一级) | 2024-11-05 17:00

@闲得无聊敲代码: https://scottplot.net/cookbook/5.0/

支持(0) 反对(0) 张汉堡 | 园豆:212 (菜鸟二级) | 2024-11-05 17:12

@张汉堡: 这个好强大啊,图表样式好看还全面。Thanks♪(・ω・)ノ

支持(0) 反对(0) 闲得无聊敲代码 | 园豆:111 (初学一级) | 2024-11-05 17:14
0

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);

收获园豆:15
Donald_Trump | 园豆:231 (菜鸟二级) | 2024-11-05 16:58

又是一个新东西,谢谢,我先了解一下。

支持(0) 反对(0) 闲得无聊敲代码 | 园豆:111 (初学一级) | 2024-11-05 17:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册