XNA DrawString() рисует только частичную строкуC#

Место общения программистов C#
Ответить
Anonymous
 XNA DrawString() рисует только частичную строку

Сообщение Anonymous »

У меня проблема с DrawString() в XNA. Я использую несколько SpriteBatches для нескольких логических слоев. Например: фон, объекты, меню и так далее.

В моем пакете меню я рисую меню (большой серый прямоугольник на заднем плане), кнопки (меньшие серые прямоугольники в меню) и строки для кнопок.

Проблема: http://ompldr.org/vaGw4YQ/Unbenannt.png

Но по какой-то причине строки прорисовываются не полностью. Кто-нибудь знает, почему?

РЕДАКТИРОВАТЬ:

_menuLayer.Begin(SpriteSortMode.BackToFront, BlendState.AlphaBlend);
if (_menu != null)
{
_menuLayer.Draw(_menuBoard, new Vector2(graphics.PreferredBackBufferWidth / 2 - 160, graphics.PreferredBackBufferHeight / 2 - 240), Color.White);
}
_menuLayer.End();
_buttonLayer.Begin(SpriteSortMode.BackToFront, BlendState.AlphaBlend);
if (_menu != null)
{
foreach (Button button in _menu.Buttons)
{
if (button.Pressed)
{
_buttonLayer.Draw(_menuButtonPressed, button.Location, Color.White);
_buttonLayer.DrawString(_text, button.Text, button.GiveStringLocation(_text), Color.Black);
}
else
{
_buttonLayer.Draw(_menuButton, button.Location, Color.White);
_buttonLayer.DrawString(_text, button.Text, button.GiveStringLocation(_text), Color.Black);
}
}
}
_buttonLayer.End();







Arial


20


0


true


Bold








~






Подробнее здесь: https://stackoverflow.com/questions/150 ... ial-string
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»