Dundas Chart初入门
项目中需要用到图标显示数据,用了Dundas Chart,非常好用的小控件
不过一开始一直找不到直接明了的简单实例,有点伤脑经,下面就上一些简单的代码,希望对初学者有所帮助
private void frmOilMap_Load(object sender, EventArgs e)
{
Chart chart1 = new Chart();
ChartArea myArea = new ChartArea();
Series mySerise = new Series();
mySerise.Type = SeriesChartType.Line;
double[] valueY = { 12, 67, 45, double.NaN, 67, 89, 35, 12, 78, 54};
string[] valueX = { "D", "A", "B", "A", "C", "C", "B", "A", "C", "B" };
chart1.ChartAreas.Add(myArea);
chart1.Series.Add(mySerise);
//设置X的刻度显示
myArea.AxisX.LabelStyle.Interval = 1;
myArea.AxisX.MajorGrid.Interval = 1;
myArea.AxisX.MajorTickMark.Interval = 1;
myArea.AxisX.Title = "时间";
//设置Y轴刻度显示,
myArea.AxisY.LabelStyle.Interval = 5;
myArea.AxisY.MajorGrid.Interval = 10;
myArea.AxisY.MajorTickMark.Interval = 5;
mySerise.XValueIndexed = true;
mySerise.XValueType = ChartValueTypes.Auto;
//可以是一张表的两个字段绑定图表显示 //mySerise.Points.DataBindXY(this.dataTab.DefaultView,"字段A",dataTab.DefaultView,"字段B");
//也可以是数组,x值可以是数字或者字符串,但是y值必须是数 mySerise.Points.DataBindXY(valueX, valueY);
chart1.Dock = DockStyle.Fill;
Controls.Add(chart1);
}
运行如下图: