正在学习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));
}
}
}
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));
}
}
}
解决方案 »
- 请教下System.Windows.Forms.Timer到底是不是单线程的。
- 帮我看看这个不伦不类的正则表达式,是匹配img里的url地址的。
- 会抓取HTML的来
- winform 下如何把数据存到xml中
- 关于 System.Collections.Generic的问题
- 在winform中让textbox的初始值为系统的当前时间(年月日)
- checkedlistbox如何add动态添加内容 如把 1,"姓名" 这样的数据加入到 value和text 不是用绑定的
- 在哪能下到免费的MSDN帮助。谢谢高手们
- 郁闷了三天了,问了N多的人,查了N多的资料,希望在这里得到解决.C#调用C++组件的问题 分少了点,但只有三十分了
- 请教Richtextbox框的用法?
- C#解压zip有密码文件失败,返回错误信息为entry compreed size 11too small for encrption
- 如何快速定位到事件触发的控件
如果过小或者过大都会导致界面上无曲线
具体可以在addxy的地方下断,
看看到底有没有添加合适的数据
不知道为何会出现滚动条,点击滚动条左侧的那个圆,曲线就出来了
Series series1 = chart1.Series[0];