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); }