コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }