修复网吧、电竞酒店英雄联盟ALT+TAB切屏时黑屏工具和C#源码
使用C#画曲线图,使用组件Chart(C#自带),画一个实时曲线图是比较常用到的功能,比如显示当前硬盘速度,再比如统计每天某一个路段的实时车流量。或者显示网咖24小时内每个小时的上座率曲线图,这种场景下曲线图能给人非常直观的效果。所以,操作曲线图应该是C#学习必备的技能。
效果预览:
1、窗口设计里插入Chart组件
如上图,在工具箱里搜索Chart组件。选择后插入到你的窗口里。调整好位置。
2、编码实现数据对接
Series series = chart1.Series[0]; series.ChartType = SeriesChartType.SplineArea; // 线宽2个像素 series.BorderWidth = 2; // 线的颜色:红色 series.Color = bServerMode ? System.Drawing.Color.Blue : Color.Green; // 图示上的文字 series.LegendText = "单位:Mbits/秒"; series.Points.AddXY(x, 1);
上面的C#源码中,前面都是一些初始化的操作,直到「series.Points.AddXY(x, 1);」开始对接数据。AddXY的作用是在X坐标处添加一个值为1的曲线元素。所以,你可以使用个定时器,一直AddXY下去,即可以看到曲线图动态添加的效果