/// <summary> /// Draws the line 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(); // Draw line chart's plot area. LinePlotAreaRenderer lpar = new LinePlotAreaRenderer(_rendererParms); lpar.Draw(); // Draw x- and y-axis. 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(); } }
/// <summary> /// Draws the line chart. /// </summary> internal override void Draw() { ChartRendererInfo cri = (ChartRendererInfo)this.rendererParms.RendererInfo; LegendRenderer lr = new ColumnLikeLegendRenderer(this.rendererParms); lr.Draw(); // Draw wall. WallRenderer wr = new WallRenderer(this.rendererParms); wr.Draw(); // Draw gridlines. GridlinesRenderer glr = new ColumnLikeGridlinesRenderer(this.rendererParms); glr.Draw(); PlotAreaBorderRenderer pabr = new PlotAreaBorderRenderer(this.rendererParms); pabr.Draw(); // Draw line chart's plot area. LinePlotAreaRenderer lpar = new LinePlotAreaRenderer(this.rendererParms); lpar.Draw(); // Draw x- and y-axis. if (cri.xAxisRendererInfo.axis != null) { AxisRenderer xar = new HorizontalXAxisRenderer(this.rendererParms); xar.Draw(); } if (cri.yAxisRendererInfo.axis != null) { AxisRenderer yar = new VerticalYAxisRenderer(this.rendererParms); yar.Draw(); } }