c#中chart控件显示不了数据曲线

奔跑的啸呼 2018-12-18 08:40:26
正在学习chart控件的用法,编了一个小程序,但运行后显示不出曲线。不知道什么地方搞错了,求大神们解答。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Windows.Forms.DataVisualization.Charting;

namespace WindowsFormsApplication4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
InitChart();

}

private void button1_Click(object sender, EventArgs e)
{
this.timer1.Start();
}
private void InitChart()
{
Series series1 = chart1.Series[0];
ChartArea char1 = chart1.ChartAreas[0];
series1.ChartType = SeriesChartType.Spline;
series1.BorderWidth = 2;
series1.Color = System.Drawing.Color.Red;
char1.AxisX.LabelStyle.Format = "HH:mm:ss";
char1.AxisX.ScaleView.Size = 5;
}

private void timer1_Tick(object sender, EventArgs e)
{
Random ra = new Random();
Series series1 = chart1.Series[0];
series1.Points.AddXY(DateTime.Now,ra.Next(1,10));
}


}
}
...全文
1326 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
渡之 2018-12-19
  • 打赏
  • 举报
回复
这两个顺序换一下 试试 series1.Points.AddXY(DateTime.Now,ra.Next(1,10)); Series series1 = chart1.Series[0];
  • 打赏
  • 举报
回复
https://blog.csdn.net/xianfajushi/article/details/7493697
xuzuning 2018-12-19
  • 打赏
  • 举报
回复
基本不用 chart
不知道为何会出现滚动条,点击滚动条左侧的那个圆,曲线就出来了
xian_wwq 2018-12-19
  • 打赏
  • 举报
回复
timer的interval是多少
如果过小或者过大都会导致界面上无曲线
具体可以在addxy的地方下断,
看看到底有没有添加合适的数据

110,532

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧