2013-08-06 63 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