SRGraphDisplay Class

class SRGraphDisplay: public SRGDisplayBase

The graph display component -- inherits font abilities from SRGraphTitle

Defined in: SRGraphDisplay.h

Developer Notes

Note that v 1.2 has modified the ancestry of this class so that the SRGDisplayBase abstract class contains all data members and defines the member functions.

Class Members

public member functions

CHART_API SRGraphDisplay()

Constructor

CHART_API virtual ~SRGraphDisplay()

Virtual destructor for this class

Protected member functions

CHART_API virtual void DrawVectorData()

This function actually draw the vector chart

CHART_API virtual void PrepareVector()

This function prepare the axis scale for vector chart before the drawing

CHART_API virtual void DrawBubbleData()

Draw the bubble chart

CHART_API virtual void PrepareBubble()

Prepare the axis scale for bubble chart before the drawing

CHART_API virtual void DrawStepData()

Draws the data for the step charts

CHART_API virtual void DrawGanttLabels()

Draws Gantt labels

CHART_API virtual void DrawGanttData()

Draws Gantt data

CHART_API virtual void DrawPolarLabels()

Draws polar chart labels

CHART_API virtual void DrawPolarAxis()

Draws polar chart axes

CHART_API virtual void PreparePolar()

Prepares the display for drawing polar data

CHART_API virtual void DrawPolarData()

Draws polar chart data

CHART_API virtual void DrawCandleData()

Draws area chart data

CHART_API virtual void DrawCandleData()

Draws candle chart labels

CHART_API virtual void DrawAreaData()

Draws area charts

CHART_API virtual void DrawIsoClassicAxis()

Draws the pseudo 3D axis

CHART_API virtual void DrawFreeStyleData()

Draws the data components of FreeStyle graphs

CHART_API virtual void PrepareIsoBar()

Prepares displays for the drawing of Manhattan type graphs

CHART_API virtual void PrepareDisplay()

Prepares the display component for drawing

CHART_API virtual void PrepareYScale()

Calculates scale ranges for most simple graph types

CHART_API virtual void PrepareScatter()

Calculates X and Y scale information for scatter graphs

CHART_API virtual void DrawWebData()

Draws Web char data

CHART_API virtual void DrawWebLabels()

Draws Web chart labels

CHART_API virtual void DrawWebAxis()

Draws Web chart axes

CHART_API virtual void DrawScatterData()

Draws X,Y scatter data

CHART_API virtual void DrawScatterLabels()

Draws X,Y scatter labels

CHART_API virtual void DrawScatterAxis()

Draws X,Y scatter axes

CHART_API virtual void DrawStockData()

Called to draw stock quote hi-lo-close graphs

CHART_API virtual void DrawYXLabels()

Called to draw labels for the YX graphs

CHART_API virtual void DrawStrataData()

Draws strata graphs

CHART_API virtual void DrawIsoPieData()

Draws the 3D pie chart

CHART_API virtual void DrawYXAxis()

Draws the YX axis for use with horizontal bar charts

CHART_API virtual void DrawHBarData()

Draws horizontal bar data

CHART_API virtual void DrawStackVBarData()

Draws vertical stacked bars

CHART_API virtual void DrawStackHBarData()

Draws horizontal stacked bars

CHART_API virtual int StageCalcSize(CRect *BackPlane)

Calculates the size of a stage or platform axis

CHART_API virtual void DrawStageLabels()

Draws labels and annotations on the stage or platform graphs

CHART_API virtual void DrawIsoAreaData()

Draws "Rooftop" objects

CHART_API virtual void DrawIsoBarData()

Draws "Manhattan" bars

CHART_API virtual void DrawStageAxis()

Draws the "stage" type axis

CHART_API virtual void DrawPieLabels()

Draws pie chart labels

CHART_API virtual void DrawPieData()

Draws pie chart data

CHART_API virtual void DrawClassicLabels()

Called to draw standard X,Y labels

CHART_API virtual void DrawClassicAxis()

Called to draw standard X,Y axes

CHART_API virtual void DrawLineData()

Called to draw a line plot of the data

CHART_API virtual void DrawVBarData()

Draws vertical bar chart data

CHART_API virtual void PrepareStrata()

Pre-display preparation for strata graphs

CHART_API virtual void DrawStrataHBarGLabels()

Draw a strata hbar label with the group header as the label text of each bar

CHART_API virtual void DrawStrataVBarGLabels()

Draw a strata vbar label with the group header as the label text of each bar

CHART_API virtual void DrawStrataHBarGData()

Draw a strata hbar with each group on one bar

CHART_API virtual void DrawStrataVBarGData()

Draw a strata vbar with each group on one bar

CHART_API virtual void PrepareStrataBarG()

Do some pre-initialization for the strata bar( one group/ per bar )

CHART_API virtual void PrepareStrataBar()

Do some pre-initialization for the strata bar( one index/per bar )

CHART_API virtual void DrawStrataHBarData()

Draw strata hbar(data with the same index of different group on the same bar)

CHART_API virtual void DrawStrataVBarData()

Draw strata vbar(data with the same index of different group on the same bar)