绘制图表控件上的点

时间:2011-12-29 15:34:24

标签: c# .net windows

我有一个方法可以在图表中创建一个系列并绘制1对x和y坐标,但我无法添加多对点/坐标:

    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); 

我收到以下消息:

  

命名空间中不存在类型或命名空间名称“Points”   “Chart2

2 个答案:

答案 0 :(得分:1)

错误告诉您Points不是chart2的成员。我想你需要尝试:

chart2.Series [ “SERIESNAME”]。Points.AddXY(22,23)。

有关如何一次添加一系列点的示例,请参阅此文章:

Adding a series of points to a chart

编辑:您需要知道应该在您的aspx页面中的系列名称,如下所示:

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

系列[0]也可以。

答案 1 :(得分:0)

我的建议是创建一个&#34; SeriesCollection&#34;并将该集合添加到Chart Series中,如下所示:

 chart2.Series.Add(<SeriesCollection>);

希望这有助于!!