Beispiel #1
0
        public override void DrawControl(Renderer renderer, Rectangle rect, GameTime gameTime)
        {
            //base.DrawControl(renderer, rect, gameTime);
            var s = new SkinLayer(Skin.Layers[0]);

            s.Text.Alignment = alignment;

            if (Shadow)
            {
                textColor = Color.Black;
                rect.X   += 1;
                rect.Y   += 1;
                renderer.DrawString(this, s, Renderer.StripFormattedText(Text), rect, true, 0, 0, ellipsis, false);

                rect.X   -= 1;
                rect.Y   -= 1;
                textColor = Color.White;
            }
            renderer.DrawString(this, s, Text, rect, true, 0, 0, ellipsis, DrawFormattedText);
        }