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

 SRGraphDisplay()

Constructor

virtual  ~SRGraphDisplay()

Virtual destructor for this class

Protected member functions

virtual void  DrawVectorData()

This function actually draw the vector chart

virtual void  PrepareVector()

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

virtual void  DrawBubbleData()

Draw the bubble chart

virtual void  PrepareBubble()

Prepare the axis scale for bubble chart before the drawing

virtual void  DrawStepData()

Draws the data for the step charts

virtual void  DrawGanttLabels()

Draws Gantt labels

virtual void  DrawGanttData()

Draws Gantt data

virtual void  DrawPolarLabels()

Draws polar chart labels

virtual void  DrawPolarAxis()

Draws polar chart axes

virtual void  PreparePolar()

Prepares the display for drawing polar data

virtual void  DrawPolarData()

Draws polar chart data

virtual void  DrawCandleData()

Draws area chart data

virtual void  DrawCandleData()

Draws candle chart labels

virtual void  DrawAreaData()

Draws area charts

virtual void  DrawIsoClassicAxis()

Draws the pseudo 3D axis

virtual void  DrawFreeStyleData()

Draws the data components of FreeStyle graphs

virtual void  PrepareIsoBar()

Prepares displays for the drawing of Manhattan type graphs

virtual void  PrepareDisplay()

Prepares the display component for drawing

virtual void  PrepareYScale()

Calculates scale ranges for most simple graph types

virtual void  PrepareScatter()

Calculates X and Y scale information for scatter graphs

virtual void  DrawWebData()

Draws Web char data

virtual void  DrawWebLabels()

Draws Web chart labels

virtual void  DrawWebAxis()

Draws Web chart axes

virtual void  DrawScatterData()

Draws X,Y scatter data

virtual void  DrawScatterLabels()

Draws X,Y scatter labels

virtual void  DrawScatterAxis()

Draws X,Y scatter axes

virtual void  DrawStockData()

Called to draw stock quote hi-lo-close graphs

virtual void  DrawYXLabels()

Called to draw labels for the YX graphs

virtual void  DrawStrataData()

Draws strata graphs

virtual void  DrawIsoPieData()

Draws the 3D pie chart

virtual void  DrawYXAxis()

Draws the YX axis for use with horizontal bar charts

virtual void  DrawHBarData()

Draws horizontal bar data

virtual void  DrawStackVBarData()

Draws vertical stacked bars

virtual void  DrawStackHBarData()

Draws horizontal stacked bars

virtual int  StageCalcSize(CRect *BackPlane)

Calculates the size of a stage or platform axis

virtual void  DrawStageLabels()

Draws labels and annotations on the stage or platform graphs

virtual void  DrawIsoAreaData()

Draws "Rooftop" objects

virtual void  DrawIsoBarData()

Draws "Manhattan" bars

virtual void  DrawStageAxis()

Draws the "stage" type axis

virtual void  DrawPieLabels()

Draws pie chart labels

virtual void  DrawPieData()

Draws pie chart data

virtual void  DrawClassicLabels()

Called to draw standard X,Y labels

virtual void  DrawClassicAxis()

Called to draw standard X,Y axes

virtual void  DrawLineData()

Called to draw a line plot of the data

virtual void  DrawVBarData()

Draws vertical bar chart data

virtual void  PrepareStrata()

Pre-display preparation for strata graphs

virtual void  DrawStrataHBarGLabels()

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

virtual void  DrawStrataVBarGLabels()

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

virtual void  DrawStrataHBarGData()

Draw a strata hbar with each group on one bar

virtual void  DrawStrataVBarGData()

Draw a strata vbar with each group on one bar

virtual void  PrepareStrataBarG()

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

virtual void  PrepareStrataBar()

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

virtual void  DrawStrataHBarData()

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

virtual void  DrawStrataVBarData()

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