2013-08-06 59 views
0

我需要像窦/余弦波线图什么什么类型的图表类型?我在Windows窗体中使用默认图表。我需要一个波浪线

chart1.Series[0].ChartType = SeriesChartType.Line; 

这是正确的图表类型吗?

还有如何显示在X线弧度......

chart1.ChartAreas[0].AxisX.Minimum = 0 * Math.PI; 
chart1.ChartAreas[0].AxisX.Maximum = 2 * Math.PI; 
+0

是,线路将正常工作。 –

+0

你试过了吗?你有什么问题? – Blorgbeard

+0

@Blorgbeard我无法在X线弧度的单位,所以我没能还画什么。我认为这与我的图表类型有关,但是现在我已经被告知线条工作正好处于卡住状态。 – user1534664

回答

1

下面是对我工作的例子:

var data = new List<Tuple<double,double>>(); 
for (double x = 0; x < Math.PI * 2; x += Math.PI/180.0) { 
    data.Add(Tuple.Create(x, Math.Sin(x))); 
} 
chart1.ChartAreas.Add("area1"); 
var series = chart1.Series.Add("series1"); 
series.ChartType = SeriesChartType.Line; 
series.ChartArea = "area1"; 
series.XValueMember = "Item1"; 
series.YValueMembers = "Item2"; 
chart1.DataSource = data; 

结果:

form with chart

+0

非常感谢兄弟,但为什么你将Math.Pi除以180? – user1534664

+1

这是相当武断的,但它是1度(弧度),它只是步长值我在这些情况下,我想传统的选择。随意将其改为任何你喜欢的值,它只会改变线条的平滑度。 – Blorgbeard

+0

什么XValueMembers和YValueMembers吗?出于某种原因,我不能指定我自己的名字,否则图表会变得糟糕。 – user1534664