private void CreateGlyphs(Tuning tuning)
{
// Name
AddGlyph(new TextGlyph(0, 0, tuning.Name, _resources.EffectFont));
Height += 15 * _scale;
if (!tuning.IsStandard)
{
// Strings
var stringsPerColumn = (int)Math.Ceiling(tuning.Tunings.Length / 2.0);
var currentX = 0f;
var currentY = Height;
for (int i = 0, j = tuning.Tunings.Length; i < j; i++)
{
var str = "(" + (i + 1) + ") = " + Tuning.GetTextForTuning(tuning.Tunings[i], false);
AddGlyph(new TextGlyph(currentX, currentY, str, _resources.EffectFont));
currentY += Height;
if (i == stringsPerColumn - 1)
{
currentY = 0;
currentX += (43 * _scale);
}
}
Height += (stringsPerColumn * (15 * _scale));
}
}