如何在折线(曲线)下为折线图提供透明/半透明的“区域”?

时间:2014-01-20 19:39:40

标签: c# charts

我想让我的折线图的线条图像下面的半透明(彩色)区域,这样当我必须添加另一个系列进行比较时,它看起来像是不同绘图点的叠加。我没有看到Microsoft Web文档中的任何相关信息,或者我认为。

我正在使用Windows Forms和System.Windows.Forms定义的Chart类。

1 个答案:

答案 0 :(得分:0)

这段代码怎么样?

private void Form1_Load(object sender, EventArgs e)
{
    chart1.Series.Clear();
    chart1.Series.Add(new Series { ChartType = SeriesChartType.Area, Color = Color.FromArgb(100, Color.Red) });
    chart1.Series.Add(new Series { ChartType = SeriesChartType.Area, Color = Color.FromArgb(100, Color.Blue) });
    chart1.ChartAreas[0].AxisX.IsMarginVisible = false;

    Random rnd = new Random();

    int y0 = 50;
    int y1 = 50;

    for (int i = 0; i <= 100; i++)
    {
        y0 += rnd.Next(20) - 8;
        y1 += rnd.Next(20) - 8;
        chart1.Series[0].Points.AddXY(i, y0);
        chart1.Series[1].Points.AddXY(i, y1);
    }
}