/// <summary> /// Create a Stacked Chart Demo /// </summary> /// <param name="xAxisPositioning"></param> /// <param name="yAxisPositioning"></param> private static void DoStackedChartDemo(ElementPosition xAxisPositioning, ElementPosition yAxisPositioning) { StackedVerticalBarChart <DateTime, int, Point> svChart = new StackedVerticalBarChart <DateTime, int, Point>(); svChart.Title = "Demo of Stacked Chart"; svChart.SubTitle = "Orientation: x-Axis: " + xAxisPositioning.ToString() + ", y-Axis: " + yAxisPositioning.ToString(); svChart.OutputFile = @"C:\New Folder\aDemo-stacked-vertical-chart-" + xAxisPositioning.ToString() + "-" + yAxisPositioning.ToString() + ".png"; var xAxis = new DateScaleAxis(new DateTime(2020, 5, 15), new DateTime(2020, 6, 15), 1, 0, 30, AxisLabelFormat.DATE_DDMM1); xAxis.MajorGridLine = true; xAxis.LabelHorizontalPosition = AxisLabelHorizontalPosition.CENTER; svChart.SetXAxis(xAxisPositioning, xAxis, AxisWidth.FIT_TO_INCREMENT); var yAxis = new NumberScaleAxis(minimumValue: 0, maximumValue: 5000, majorIncrement: 1000, minorIncrement: 250, pixelsPerIncrement: 10, AxisLabelFormat.NUMBER_THOU_SEP_COMMA); yAxis.MajorGridLine = true; svChart.SetY1Axis(yAxisPositioning, yAxis, AxisWidth.FIT_TO_INCREMENT); var volunteersDS = new DataSeries <DateTime, int, Point>("Volunteers", Color.Orange, AxisLabelFormat.NUMBER_THOU_SEP_COMMA, LegendDisplayType.SQUARE); volunteersDS.AddDataPoint(new DateTime(2020, 5, 15), 2700); volunteersDS.AddDataPoint(new DateTime(2020, 5, 16), 1500); volunteersDS.AddDataPoint(new DateTime(2020, 5, 17), 1320); volunteersDS.AddDataPoint(new DateTime(2020, 5, 19), 100); svChart.AddDataSeries(volunteersDS); var centrelinkDS = new DataSeries <DateTime, int, Point>("Centrelink", Color.Red, AxisLabelFormat.NUMBER_THOU_SEP_COMMA, LegendDisplayType.SQUARE); centrelinkDS.AddDataPoint(new DateTime(2020, 5, 15), 1200); centrelinkDS.AddDataPoint(new DateTime(2020, 5, 16), 500); centrelinkDS.AddDataPoint(new DateTime(2020, 5, 18), 550); svChart.AddDataSeries(centrelinkDS); var socialDS = new DataSeries <DateTime, int, Point>("Social", Color.DeepSkyBlue, AxisLabelFormat.NUMBER_THOU_SEP_COMMA, LegendDisplayType.LINE); socialDS.AddDataPoint(new DateTime(2020, 5, 16), 1271); svChart.AddDataSeries(socialDS); svChart.GenerateChart(); }