2011-12-29 46 views
0

我有一個創建圖表和圖表1對x和y座標的一系列的方法,雖然我無法添加多於一對點/的座標:Ploting點

private void button1_Click(object sender, EventArgs e) 
    { 

     // Set palette. 
     this.chart2.Palette = ChartColorPalette.SeaGreen; 

     // Set title. 
     this.chart2.Titles.Add("Test Chart"); 

     // Add series and points 
     chart2.Series.Add("RAM").Points.AddXY(22,23); 

如果我嘗試添加類似:

chart2.Points.AddXY(22,23); 

我得到以下信息:

類型或命名空間名稱「點」確實沒有噸的命名空間中 「Chart2

+0

您是否嘗試過chart2.Series.Points.AddXY(22,23)?我想你的答案會是這樣的。 – nycdan 2011-12-29 15:40:25

+0

嗨,沒有看起來沒有工作:( – Mike 2011-12-29 15:43:26

+0

'System.Windows.Forms.DataVisualization.Charting.SeriesCollection'不包含'點'的定義和沒有擴展方法'點'接受類型'系統的第一個參數。 Windows.Forms.DataVisualization.Charting.SeriesCollection'可以找到 – Mike 2011-12-29 15:48:01

回答

1

該錯誤告訴您Points不是chart2的成員。我認爲你需要嘗試:

chart2.Series [「seriesname」] .Points.AddXY(22,23)。

參閱這篇關於如何一次添加一系列點的例子:

Adding a series of points to a chart

編輯:你需要知道哪些應該在你的aspx頁面像這樣的SERIESNAME :

<asp:Chart ID="Chart1" runat="server"> 
    <Series> 
    <asp:Series Name="Series1"> 
    </asp:Series> 
    </Series> 
    <ChartAreas> 
    <asp:ChartArea Name="ChartArea1"> 
    </asp:ChartArea> 
    </ChartAreas> 
</asp:Chart> 

series [0]也可能有效。

+0

謝謝,「chart2.Series [」seriesname「] .Points.AddXY(22 ,23);「是我需要的歡呼! – Mike 2011-12-29 15:56:12

0

我的建議是建立一個‘的SeriesCollection’和集合到表系列類似如下:

chart2.Series.Add(<SeriesCollection>); 

希望這有助於!

+0

嗨,我只需要一個系列,>有多個點(座標) – Mike 2011-12-29 15:44:02

+0

我認爲只能向系列集合添加一個系列,併爲該系列添加任意數量的點,這可能會起到訣竅的作用 – Praveen 2011-12-29 15:47:46