2011-12-29 18 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