MonoGame/XNA 中的浅色 SpriteFont 颜色质量低

Light SpriteFont colors in MonoGame/XNA are low quality

我正在创建一个关于互联网安全的游戏,但是当使用 SpriteFont 时,白色或浅蓝色等浅色呈现出颗粒感和低质量。另一方面,黑色非常清晰。我想知道是否有办法解决这个问题?

Image with black colored SpriteFont

Image with white colored SpriteFont

您是否尝试过将字体大小增加到两倍并将比例设置为一半?

您可以通过使用 visual studio 打开您的 spritfont 文件并编辑 'size' 标签内的值来做到这一点。然后在调用 DrawString 时设置比例:

float scale = 0.5f;
spriteBatch.DrawString(myFont, "Hello World", fontPosition, Color.White, 0f, 
    fontOrigin, scale, SpriteEffects.None, 0.5f);