Exemplo n.º 1
0
        public override void DoLayout()
        {
            var i = _number;

            while (i > 0)
            {
                var num = i % 10;
                var gl  = new DigitGlyph(0, 0, num, _scale);
                AddGlyph(gl);
                i = i / 10;
            }
            Glyphs.Reverse();

            var cx = 0f;

            for (int j = 0, k = Glyphs.Count; j < k; j++)
            {
                var g = Glyphs[j];
                g.X        = cx;
                g.Y        = 0;
                g.Renderer = Renderer;
                g.DoLayout();
                cx += g.Width;
            }
            Width = cx;
        }
Exemplo n.º 2
0
        public override void DoLayout()
        {
            var i = _number;
            while (i > 0)
            {
                var num = i % 10;
                var gl = new DigitGlyph(0, 0, num);
                AddGlyph(gl);
                i = i / 10;
            }
            Glyphs.Reverse();

            var cx = 0f;
            for (int j = 0, k = Glyphs.Count; j < k; j++)
            {
                var g = Glyphs[j];
                g.X = cx;
                g.Y = 0;
                g.Renderer = Renderer;
                g.DoLayout();
                cx += g.Width;
            }
            Width = cx;
        }