protected override void PaintBackground(float cx, float cy, ICanvas canvas)
{
base.PaintBackground(cx, cy, canvas);
var res = Resources;
//
// draw string lines
//
canvas.Color = res.StaveLineColor;
var lineY = cy + Y + TopPadding;
for (int i = 0, j = Bar.Staff.Track.Tuning.Length; i < j; i++)
{
if (i > 0) lineY += LineOffset;
canvas.BeginPath();
canvas.MoveTo(cx + X, (int)lineY);
canvas.LineTo(cx + X + Width, (int)lineY);
canvas.Stroke();
}
canvas.Color = res.MainGlyphColor;
// Info guides for debugging
//DrawInfoGuide(canvas, cx, cy, 0, new Color(255, 0, 0)); // top
//DrawInfoGuide(canvas, cx, cy, stave.StaveTop, new Color(0, 255, 0)); // stavetop
//DrawInfoGuide(canvas, cx, cy, stave.StaveBottom, new Color(0,255,0)); // stavebottom
//DrawInfoGuide(canvas, cx, cy, Height, new Color(255, 0, 0)); // bottom
}