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"; } }
private void UpdateSeriesCombineMode(ChartSeriesCombineMode combineMode) { foreach (CartesianSeries series in this.radChartView1.Series) { series.CombineMode = combineMode; } }
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; } }
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); }
private void radDropDownList2_SelectedIndexChanged(object sender, Telerik.WinControls.UI.Data.PositionChangedEventArgs e) { if (this.radDropDownList2.SelectedValue != null) { selectedCombineMode = (ChartSeriesCombineMode)this.radDropDownList2.SelectedValue; UpdateSeriesCombineMode(selectedCombineMode); } }
private static bool CoerceCombineMode(ref ChartSeriesCombineMode combineMode) { if (combineMode == ChartSeriesCombineMode.None || combineMode == ChartSeriesCombineMode.Cluster) { return(false); } else { combineMode = ChartSeriesCombineMode.Cluster; return(true); } }
private void UpdateLabelsConfiguration(ChartSeriesCombineMode mode) { this.ShowLabels = false; this.IsShowLabelsEnabled = mode == ChartSeriesCombineMode.Cluster; }