class CCL::ControlScalePainter
#include <controlscalepainter.h>
class ControlScalePainter
{
public:
// fields
tickColor;
TickColor hiliteTickColor;
TickColor HiliteTickColor textVOffset;
TickColor HiliteTickColor TextVOffset hiliteExpand;
// construction
ControlScalePainter (ITickScale* curve = nullptr);
// methods
ITickScale* getScale () const;
void setScale (ITickScale* s);
PROPERTY_VARIABLE (double, zoomFactor, ZoomFactor);
TickColor PROPERTY_VARIABLE (Color, textColor, TextColor);
TickColor HiliteTickColor PROPERTY_VARIABLE (
Color,
hiliteTextColor,
HiliteTextColor
);
TickColor HiliteTickColor TextVOffset PROPERTY_VARIABLE (
int,
textHOffset,
TextHOffset
);
TickColor HiliteTickColor TextVOffset HiliteExpand PROPERTY_VARIABLE (
Rect,
scalePadding,
ScalePadding
);
TickColor HiliteTickColor TextVOffset HiliteExpand ReducedScaleText PROPERTY_OBJECT (
Font,
font,
Font
) const;
void setOpacity (float alpha);
void drawScaleText (IGraphics& graphics, RectRef size, int options);
void drawScaleGrid (IGraphics& graphics, RectRef size, int options);
};