/// <summary> /// Draws the column chart. /// </summary> internal override void Draw() { ChartRendererInfo cri = (ChartRendererInfo)_rendererParms.RendererInfo; LegendRenderer lr = new ColumnLikeLegendRenderer(_rendererParms); lr.Draw(); // Draw wall. WallRenderer wr = new WallRenderer(_rendererParms); wr.Draw(); // Draw gridlines. GridlinesRenderer glr = new ColumnLikeGridlinesRenderer(_rendererParms); glr.Draw(); PlotAreaBorderRenderer pabr = new PlotAreaBorderRenderer(_rendererParms); pabr.Draw(); PlotAreaRenderer renderer = new AreaPlotAreaRenderer(_rendererParms); renderer.Draw(); // Draw axes. if (cri.xAxisRendererInfo._axis != null) { AxisRenderer xar = new HorizontalXAxisRenderer(_rendererParms); xar.Draw(); } if (cri.yAxisRendererInfo._axis != null) { AxisRenderer yar = new VerticalYAxisRenderer(_rendererParms); yar.Draw(); } }
/// <summary> /// Draws the column chart. /// </summary> internal override void Draw() { CombinationRendererInfo cri = (CombinationRendererInfo)_rendererParms.RendererInfo; cri.seriesRendererInfos = cri._commonSeriesRendererInfos; LegendRenderer lr = new ColumnLikeLegendRenderer(_rendererParms); lr.Draw(); WallRenderer wr = new WallRenderer(_rendererParms); wr.Draw(); GridlinesRenderer glr = new ColumnLikeGridlinesRenderer(_rendererParms); glr.Draw(); PlotAreaBorderRenderer pabr = new PlotAreaBorderRenderer(_rendererParms); pabr.Draw(); PlotAreaRenderer renderer; if (cri._areaSeriesRendererInfos != null) { cri.seriesRendererInfos = cri._areaSeriesRendererInfos; renderer = new AreaPlotAreaRenderer(_rendererParms); renderer.Draw(); } if (cri._columnSeriesRendererInfos != null) { cri.seriesRendererInfos = cri._columnSeriesRendererInfos; //TODO Check for Clustered- or StackedPlotAreaRenderer renderer = new ColumnClusteredPlotAreaRenderer(_rendererParms); renderer.Draw(); } if (cri._lineSeriesRendererInfos != null) { cri.seriesRendererInfos = cri._lineSeriesRendererInfos; renderer = new LinePlotAreaRenderer(_rendererParms); renderer.Draw(); } // Draw data labels. if (cri._columnSeriesRendererInfos != null) { cri.seriesRendererInfos = cri._columnSeriesRendererInfos; DataLabelRenderer dlr = new ColumnDataLabelRenderer(_rendererParms); dlr.Draw(); } // Draw axes. cri.seriesRendererInfos = cri._commonSeriesRendererInfos; if (cri.xAxisRendererInfo._axis != null) { AxisRenderer xar = new HorizontalXAxisRenderer(_rendererParms); xar.Draw(); } if (cri.yAxisRendererInfo._axis != null) { AxisRenderer yar = new VerticalYAxisRenderer(_rendererParms); yar.Draw(); } }