Witam,

Szukam sposobu na wyświetlenie zachodzących na siebie dwóch lub więcej ChartArea (biblioteka System.Windows.Forms.DataVisualization.Charting). Chodzi mi tylko i wyłącznie o wykresy liniowe. Problem polega na tym, że jedno pole zasłania mi drugie. Chcę, żeby wnętrze ChartArea było przezroczyste, żeby były wyświetlane tylko elementy, które są narysowane (osie, przebieg wartości itp). Poniżej sytuacja w której jestem teraz:

http://fotoo.pl/show.php/11241_1.png.html

 
           //chartarea1
            ChartArea chartArea1 = new ChartArea();
            chart1.ChartAreas.Add(chartArea1);

            Series series1 = new Series();
            DataPoint dataPoint1 = new DataPoint(10D, 3D);
            DataPoint dataPoint2 = new DataPoint(20D, 8D);
            DataPoint dataPoint3 = new DataPoint(30D, 6D);
            DataPoint dataPoint4 = new DataPoint(40D, 9D);

            chartArea1.Name = "ChartArea1";
            series1.ChartArea = "ChartArea1";
            series1.ChartType = SeriesChartType.Line;

            series1.Points.Add(dataPoint1);
            series1.Points.Add(dataPoint2);
            series1.Points.Add(dataPoint3);
            series1.Points.Add(dataPoint4);
            chart1.Series.Add(series1);

            //chartarea2
            ChartArea chartArea2 = new ChartArea();
            chart1.ChartAreas.Add(chartArea2);

            Series series2 = new Series();
            DataPoint dataPoint5 = new DataPoint(10D, 3D);
            DataPoint dataPoint6 = new DataPoint(20D, 8D);
            DataPoint dataPoint7 = new DataPoint(30D, 6D);
            DataPoint dataPoint8 = new DataPoint(40D, 9D);

            chartArea2.Name = "ChartArea2";
            series2.ChartArea = "ChartArea2";
            series2.ChartType = SeriesChartType.Line;

            series2.Points.Add(dataPoint5);
            series2.Points.Add(dataPoint6);
            series2.Points.Add(dataPoint7);
            series2.Points.Add(dataPoint8);

            series2.XAxisType = AxisType.Secondary;
            series2.YAxisType = AxisType.Secondary;
            chartArea2.Position.X = 20;
            chartArea2.Position.Y = 20;
            chartArea2.Position.Height = 50;
            chartArea2.Position.Width = 50;
            chart1.Series.Add(series2);

Dążę do dodania pewnego rodzaju funkcjonalności do powyższej biblioteki - warstw wykresu. Właśnie te nachodzące na siebie chartarea mają być warstwami, tylko koniecznie muszą być przezroczyste, żeby coś z tego wyszło.

Będę wdzięczny za każdą pomoc oraz ewentualne sugestie jak problem warstw rozwiązać bez tego typu działań.