5

我有一个非常奇怪的问题,我正在尝试在屏幕上打印一个简单的 spritefont,但是 sprite 变得非常模糊......

我已经使用内容管道从 VS 2010 加载 spritefont 以形成 xnb 文件,然后在 monogame 下将其加载到 VS2012

public void DrawText(int x, int y, string s)
    {
        _color = Color.White;
        _rotation = 0.0f;
        _size = 1.0f;
        _spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend);
        _spriteBatch.DrawString(_spriteFont, s, new Vector2(x, y), _color, _rotation, new Vector2(), _size, SpriteEffects.None, 1.0f);
        _spriteBatch.End();
    }

图像仍然变得非常模糊......我不知道为什么......

我说的是这样的

在此处输入图像描述

有谁知道为什么会这样?我已经搜索了所有内容,我得到的最接近的答案是,如果 sprite 或 spritefont 位置是浮点数(非精确 int),则结果将被别名......但这里不是这种情况

干杯!

我上传了 XNB 精灵字体 https://skydrive.live.com/redir?resid=50E25A0EEED51C3C!241&authkey=!AAvw-i5OtipT8fo 如果有人有兴趣尝试这个

4

0 回答 0