public override void DoLayout()
{
var numerator = new NumberGlyph(0, 2 * Scale, _numerator);
var denominator = new NumberGlyph(0, 20 * Scale, _denominator);
AddGlyph(numerator);
AddGlyph(denominator);
base.DoLayout();
for (int i = 0, j = Glyphs.Count; i < j; i++)
{
var g = Glyphs[i];
g.X = (Width - g.Width) / 2;
}
}