public override void Paint(float cx, float cy, ICanvas canvas)
{
var blockWidth = 4 * Scale;
var top = cy + Y + Renderer.TopPadding;
var bottom = cy + Y + Renderer.Height - Renderer.BottomPadding;
var left = (int)(cx + X);
var h = bottom - top;
// line
canvas.BeginPath();
canvas.MoveTo(left, top);
canvas.LineTo(left, bottom);
canvas.Stroke();
if (_isLast)
{
// big bar
left += (int)((3 * Scale) + 0.5f);
canvas.FillRect(left, top, blockWidth, h);
}
}