final StackedColumnRenderableSeries series1 = sciChartBuilder.newStackedColumn().withDataPointWidth(0.8).withDataSeries(ds1).withLinearGradientColors(0xff567893, 0xff3D5568).withStrokeStyle(0xff567893, 0f).build(); final StackedColumnRenderableSeries series2 = sciChartBuilder.newStackedColumn().withDataPointWidth(0.8).withDataSeries(ds2).withLinearGradientColors(0xffACBCCA, 0xff439AAF).withStrokeStyle(0xffACBCCA, 0f).build(); final StackedColumnRenderableSeries series3 = sciChartBuilder.newStackedColumn().withDataPointWidth(0.8).withDataSeries(ds3).withLinearGradientColors(0xffDBE0E1, 0xffB6C1C3).withStrokeStyle(0xffDBE0E1, 0f).build();
static ChartTypeModel newVerticallyStackedColumns(SciChartBuilder sciChartBuilder, boolean isOneHundredPercent) { VerticallyStackedColumnsCollection seriesCollection = new VerticallyStackedColumnsCollection(); seriesCollection.setIsOneHundredPercent(isOneHundredPercent); for (int i = 0; i < 5; i++) { final IXyDataSeries<Double, Double> dataSeries = sciChartBuilder.newXyDataSeries(Double.class, Double.class).withSeriesName("Series " + (i + 1)).build(); dataSeries.append(DashboardDataHelper.xValues, DashboardDataHelper.yValues[i]); StackedColumnRenderableSeries rSeries = sciChartBuilder.newStackedColumn().withDataSeries(dataSeries).withLinearGradientColors(seriesColors[i * 2 + 1], seriesColors[i * 2]).withStrokeStyle(seriesColors[i * 2]).build(); seriesCollection.add(rSeries); } String name = isOneHundredPercent ? "100% " : ""; name += "Stacked columns"; return new ChartTypeModel(seriesCollection, name); }
static ChartTypeModel newHorizontallyStackedColumns(SciChartBuilder sciChartBuilder) { HorizontallyStackedColumnsCollection seriesCollection = new HorizontallyStackedColumnsCollection(); for (int i = 0; i < 5; i++) { final IXyDataSeries<Double, Double> dataSeries = sciChartBuilder.newXyDataSeries(Double.class, Double.class).withSeriesName("Series " + (i + 1)).build(); dataSeries.append(DashboardDataHelper.xValues, DashboardDataHelper.yValues[i]); StackedColumnRenderableSeries rSeries = sciChartBuilder.newStackedColumn().withDataSeries(dataSeries).withLinearGradientColors(seriesColors[i * 2 + 1], seriesColors[i * 2]).withStrokeStyle(seriesColors[i * 2]).build(); seriesCollection.add(rSeries); } String name = "Stacked columns side-by-side"; return new ChartTypeModel(seriesCollection, name); }