用“图表”VS C#绘制几个图形

时间:2014-01-09 18:52:43

标签: c# graph colors charts series

朋友们!我想问你另一个简单的问题 - 如何在chart.series中绘制另一个图表?这就是我所拥有的:

chart1.Series[0].Color = Color.Red;
chart1.Series[0].BorderWidth = 2;
chart1.ChartAreas[0].AxisX.Minimum = 0;
chart1.ChartAreas[0].AxisX.Maximum = 10;
...
chart1.Series[0].Points.AddXY(x, y);

所以,我想画另一个,我试图用它:

chart1.Series[1].Color = Color.Red;
...
chart1.Series[1].Points.AddXY(a, b);

但它是索引的错误,所以我猜我应该为新图添加新系列,对吧?希望,你可以帮助我!

1 个答案:

答案 0 :(得分:0)

您必须创建一个新的系列,然后将其添加到您的图表中。

Series series1 = new Series("series1");
chart1.Series.Add(series1);

您也可以在.aspx中创建它们。

<form id="form1" runat="server">

    <asp:Chart ID="Chart1" runat="server" ImageType="Png">
        <ChartAreas>
            <asp:ChartArea Name="ChartArea1"></asp:ChartArea>
        </ChartAreas>
        <Legends>
            <asp:Legend Name="Legends1"></asp:Legend>
        </Legends>
        <Series>
            <asp:Series Name="Series0"></asp:Series>
            <asp:Series Name="Series1"></asp:Series>
            <asp:Series Name="Series2"></asp:Series>
        </Series>
    </asp:Chart>
</form>