Exemplo n.º 1
0
        private void UpdateAxisConfiguration(ChartSeriesCombineMode mode)
        {
            if (mode == ChartSeriesCombineMode.Cluster)
            {
                this.GapLength = 0.2d;

                this.AxisMaxValue = 20000d;
                this.AxisStep     = 5000d;

                this.AxisTitle       = "PROFIT (USD)";
                this.AxisLabelFormat = "N0";
            }
            else if (mode == ChartSeriesCombineMode.Stack)
            {
                this.GapLength = 0.5d;

                this.AxisMaxValue = 70000d;
                this.AxisStep     = 16500d;

                this.AxisTitle       = "PROFIT (USD)";
                this.AxisLabelFormat = "N0";
            }
            else if (mode == ChartSeriesCombineMode.Stack100)
            {
                this.GapLength = 0.5d;

                this.AxisMaxValue = 1d;
                this.AxisStep     = 0.25d;

                this.AxisTitle       = "PROFIT (%)";
                this.AxisLabelFormat = "P0";
            }
        }
Exemplo n.º 2
0
 private void UpdateSeriesCombineMode(ChartSeriesCombineMode combineMode)
 {
     foreach (CartesianSeries series in this.radChartView1.Series)
     {
         series.CombineMode = combineMode;
     }
 }
Exemplo n.º 3
0
        private void radDropDownList1_SelectedIndexChanged(object sender, Telerik.WinControls.UI.Data.PositionChangedEventArgs e)
        {
            if (this.radChartView1.Series.Count == 0)
            {
                return;
            }

            ChartSeriesCombineMode combineMode = ChartSeriesCombineMode.None;

            if (radDropDownList1.SelectedIndex == 0)
            {
                combineMode = ChartSeriesCombineMode.Cluster;
            }
            else if (radDropDownList1.SelectedIndex == 1)
            {
                combineMode = ChartSeriesCombineMode.Stack;
            }
            else if (radDropDownList1.SelectedIndex == 2)
            {
                combineMode = ChartSeriesCombineMode.Stack100;
            }

            for (int i = 0; i < this.radChartView1.Series.Count; i++)
            {
                this.radChartView1.GetSeries <BarSeries>(i).CombineMode = combineMode;
            }
        }
Exemplo n.º 4
0
        private CombinedSeries GetCombinedSeries(ISupportCombineMode combinableSeries)
        {
            Type type = combinableSeries.GetType();
            ChartSeriesCombineMode combineMode = combinableSeries.CombineMode;
            AxisModel stackValueAxis           = this.valueAxesExtractor(combinableSeries as IPlotAreaElementModelWithAxes);

            foreach (CombinedSeries series in this.CombinedSeries)
            {
                if (series.SeriesType == type && series.CombineMode == combineMode && (combineMode == ChartSeriesCombineMode.Cluster ||
                                                                                       ((combineMode == ChartSeriesCombineMode.Stack || combineMode == ChartSeriesCombineMode.Stack100) && series.StackValueAxis == stackValueAxis)))
                {
                    return(series);
                }
            }

            CombinedSeries newSeries = new CombinedSeries();

            newSeries.SeriesType     = type;
            newSeries.CombineMode    = combineMode;
            newSeries.CombineIndex   = this.CombinedSeries.Count;
            newSeries.StackAxis      = this.StackAxis;
            newSeries.StackValueAxis = stackValueAxis;
            this.CombinedSeries.Add(newSeries);

            return(newSeries);
        }
Exemplo n.º 5
0
 private void radDropDownList2_SelectedIndexChanged(object sender, Telerik.WinControls.UI.Data.PositionChangedEventArgs e)
 {
     if (this.radDropDownList2.SelectedValue != null)
     {
         selectedCombineMode = (ChartSeriesCombineMode)this.radDropDownList2.SelectedValue;
         UpdateSeriesCombineMode(selectedCombineMode);
     }
 }
Exemplo n.º 6
0
 private static bool CoerceCombineMode(ref ChartSeriesCombineMode combineMode)
 {
     if (combineMode == ChartSeriesCombineMode.None || combineMode == ChartSeriesCombineMode.Cluster)
     {
         return(false);
     }
     else
     {
         combineMode = ChartSeriesCombineMode.Cluster;
         return(true);
     }
 }
Exemplo n.º 7
0
 private void UpdateLabelsConfiguration(ChartSeriesCombineMode mode)
 {
     this.ShowLabels          = false;
     this.IsShowLabelsEnabled = mode == ChartSeriesCombineMode.Cluster;
 }