Exemplo n.º 1
0
        void UpdateSeries(Series series, int index)
        {
            if (series is BubbleSeries2D)
            {
                InitializeBubbleSeries(series as BubbleSeries2D);
                return;
            }
            else if (series is FinancialSeries2D)
            {
                InitializeFinancialSeries(series as FinancialSeries2D);
                XYDiagram2D diagram = chart.Diagram as XYDiagram2D;
                if (diagram != null)
                {
                    AxisY2D.SetAlwaysShowZeroLevel(diagram.ActualAxisY.ActualWholeRange, false);
                }
                return;
            }
            if (series is PieSeries2D)
            {
                PieSeries2D pieSeries = series as PieSeries2D;
                if (!(pieSeries is NestedDonutSeries2D))
                {
                    pieSeries.HoleRadiusPercent = 0;
                }
                InitializePieSeries(pieSeries);
                return;
            }
            if (series is FunnelSeries2D)
            {
                InitializeFunnelSeries(series as FunnelSeries2D);
                return;
            }
            if (series is RangeBarSeries2D)
            {
                RangeBarSeries2D rangeBar = series as RangeBarSeries2D;
                InitializeRangeBarSeries(series as RangeBarSeries2D, index + 1);
                series.LabelsVisibility = false;
                if (rangeBar is RangeBarOverlappedSeries2D && index == 1)
                {
                    rangeBar.BarWidth = 0.2;
                }
                return;
            }
            if (series is RangeAreaSeries2D)
            {
                InitializeRangeAreaSeries(series as RangeAreaSeries2D);
                return;
            }
            if (series is CircularSeries2D)
            {
                InitializePolarSeries(series as CircularSeries2D);
                return;
            }

            InitializeSeries(series, index + 1);
        }
Exemplo n.º 2
0
 void InitializeRangeBarSeries(RangeBarSeries2D series, int seriesNumber)
 {
     series.DataSource         = rangeDataSource;
     series.ArgumentDataMember = "Argument";
     if (seriesNumber == 1)
     {
         series.ValueDataMember  = "Value1";
         series.Value2DataMember = "Value2";
     }
     else if (seriesNumber == 2)
     {
         series.ValueDataMember  = "Value3";
         series.Value2DataMember = "Value4";
     }
 }