public override void RenderBefore(RenderContext context)
{
IPaletteElementColor elementColors = null;
switch (State)
{
default:
case PaletteState.Normal:
elementColors = _drawTrackBar.StateNormal.Position;
break;
case PaletteState.Disabled:
elementColors = _drawTrackBar.StateDisabled.Position;
break;
case PaletteState.Tracking:
elementColors = _drawTrackBar.StateTracking.Position;
break;
case PaletteState.Pressed:
elementColors = _drawTrackBar.StatePressed.Position;
break;
}
context.Renderer.RenderGlyph.DrawTrackPositionGlyph(context, State, elementColors, ClientRectangle,
_drawTrackBar.Orientation,
_drawTrackBar.TickStyle);
}