前言:
现在咱们对“html曲线图”大约比较着重,姐妹们都需要分析一些“html曲线图”的相关知识。那么小编在网络上搜集了一些关于“html曲线图””的相关资讯,希望同学们能喜欢,朋友们快快来学习一下吧!绘制动态曲线图:
private List<double> d = new List<double>(); // 数据源 public Form1() { InitializeComponent(); // 初始化Chart控件 chart1.Series.Add("D"); chart1.Series["D"].ChartType = SeriesChartType.Line; // 设置图表类型为连图 //chart1.Series[0].ChartType = SeriesChartType.Line; //线条颜色 chart1.Series["D"].Color = Color.Red; //线条粗细 chart1.Series["D"].BorderWidth = 9; //标记点边框颜色 chart1.Series["D"].MarkerBorderColor = Color.Blue; //标记点边框大小 chart1.Series["D"].MarkerBorderWidth = 3; //标记点中心颜色 chart1.Series["D"].MarkerColor = Color.Pink; //标记点大小 chart1.Series["D"].MarkerSize = 12; //标记点类型 chart1.Series["D"].MarkerStyle = MarkerStyle.Circle; //需要提示的信息 chart1.Series["D"].ToolTip = "当前温度:#VAL\n最高分:#MAX"; //将文字移到外侧 chart1.Series["D"]["PieLabelStyle"] = "Out"; //绘制黑色的连线 chart1.Series["D"]["PieLineColor"] = "B"; //chart1.Series[0].Points.DataBindXY(xData, yData); // 在图表中显示数值 //chart1.Series["Data1"].IsValueShownAsLabel = true; // Y坐标轴标题 chart1.Titles.Add("时图显示"); chart1.ChartAreas[0].AxisX.Title = "时间变化"; chart1.ChartAreas[0].AxisY.Title = "数值(℃)"; chart1.ChartAreas[0].AxisY.TitleFont = new Font("微软雅黑", 15f, FontStyle.Regular); chart1.ChartAreas[0].AxisY.TitleForeColor = Color.Blue; // X坐标轴标题 //chart1.ChartAreas[0].AxisX.Title = "月份"; chart1.ChartAreas[0].AxisX.LineColor = ColorTranslator.FromHtml("#808080"); chart1.ChartAreas[0].AxisX.LabelStyle.ForeColor = Color.Blue; chart1.ChartAreas[0].AxisX.TitleFont = new Font("微软雅黑", 15f, FontStyle.Regular); chart1.ChartAreas[0].AxisX.TitleForeColor = Color.Blue; chart1.Titles[0].Font = new Font("微软雅黑", 15f, FontStyle.Regular); chart1.Titles[0].ForeColor = Color.Red; // 控件背景 chart1.BackColor = Color.Pink; // 图表区背景 chart1.ChartAreas[0].BackColor = Color.Cyan; chart1.ChartAreas[0].BorderColor = Color.Red; chart1.ChartAreas[0].AxisY.LabelStyle.ForeColor = Color.Red; chart1.ChartAreas[0].AxisY.LineColor = ColorTranslator.FromHtml("#808080"); // 启动定时器,更新时间 timer1.Interval = 2000; timer1.Start(); }时间控件:
private void timer1_Tick(object sender, EventArgs e) { // 随机生成一个数据 double value = new Random().NextDouble() * 1000; d.Add(value); // 添加到数据源中 // 如果数据源超过了一定长度,就删除最前面的数 if (d.Count > 60) { d.RemoveAt(0); } // 绑定数据并刷新Chart控件 chart1.Series["D"].Points.DataBindY(d); chart1.Refresh(); }
#夏日生话打卡季#
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #html曲线图