Я не могу просто удалить каждую букву, когда они выходят за границу, потому что:
- текст рисуется после границы, и
- буквы шире рамки. Я использую класс SpriteFont по умолчанию и метод _spriteBatch.DrawString для своего текста.
Код: Выделить всё
SpriteFont font = Content.Load ("font file");
_spriteBatch.Begin();
_spriteBatch.DrawString(
font,
"Text here",
Vector2.Zero,
Color.White
);
_spriteBatch.End();
Подробнее здесь: https://stackoverflow.com/questions/791 ... n-monogame
Мобильная версия