public void DrawDropShadow(SpriteBatch spriteBatch, string text, TextDrawingArgs args, Color dropShadowColor) { var textOffset = args.GetTextOffset(); var finalDropShadowColor = dropShadowColor.WithMultipliedOpacity(dropShadowColor.A / 255f * (Color.A / 255f)); spriteBatch.DrawString(GetFont(), text, args.ResultOrigin(), finalDropShadowColor, args.Angle, textOffset, 1f, SpriteEffects.None, args.Depth); }
public void Draw(SpriteBatch spriteBatch, string text, TextDrawingArgs args) { if (string.IsNullOrWhiteSpace(text)) { return; } var textOffset = args.GetTextOffset(); spriteBatch.DrawString(GetFont(), text, args.ResultOrigin(), Color, args.Angle, textOffset, 1f, SpriteEffects.None, args.Depth); }