SRGHBarAxisBase Class
class SRGHBarAxisBase: public SRGDisplayBase
An abstract base class for display classes that support Horizontal Bar axis typesInherits basic graph component capabilites from SRGDisplayBase and font abilities from SRGraphTitle
Defined in: SRGHBarAxisBase.h
Developer Notes
A family of graph-type specific component classes are derived from this class.This class defines all of SRGDisplayBase's pure virtual PrepareXXX, DrawXXXAxis, and DrawXXXLabels routines. The DrawXXXData functions must be defined in the derived classes.
See also...
SRGraphDisplay and SRGDisplayBase for description of functions unused by this class
Class Members
Public member functions
Constructor
virtual ~SRGHBarAxisBase()
Virtual destructor for this class
Protected member functions
virtual void PrepareDisplay()
Prepares the display component for drawing
virtual void PrepareYScale()
Calculates scale ranges for most simple graph types
virtual void PrepareIsoBar()
Prepares displays for the drawing of Manhattan type graphs
virtual void DrawClassicAxis()
Called to draw standard X,Y axes
virtual void DrawYXLabels()
Called to draw labels for the YX graphs
virtual void DrawYXAxis()
Draws the YX axis for use with horizontal bar charts
virtual void DrawIsoClassicAxis()
Draws the pseudo 3D axis