我正在制作一款单游戏游戏,使用假窗口作为谜题元素。我能够调整窗口大小,并且知道如何在窗口边缘裁剪图像,但我不知道如何在调整窗口大小时裁剪文本。
我不能将每个字母移到边框后面,因为:
SpriteFont
类和 _spriteBatch.DrawString
方法。基本上,我希望以下代码以某种方式裁剪文本
SpriteFont font = Content.Load<SpriteFont> ("font file");
_spriteBatch.Begin();
_spriteBatch.DrawString(
font,
"Text here",
Vector2.Zero,
Color.White
);
_spriteBatch.End();
我浏览了文档,但找不到任何可以让您裁剪文本的重载。请帮忙。
精灵批次上有一个剪刀矩形的属性,用它来指定允许在其中绘制的区域。