У меня проблема с 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
XNA DrawString() рисует только частичную строку ⇐ C#
Место общения программистов C#
-
Anonymous
1771153301
Anonymous
У меня проблема с DrawString() в XNA. Я использую несколько SpriteBatches для нескольких логических слоев. Например: фон, объекты, меню и так далее.
В моем пакете меню я рисую меню (большой серый прямоугольник на заднем плане), кнопки (меньшие серые прямоугольники в меню) и строки для кнопок.
Проблема: http://ompldr.org/vaGw4YQ/Unbenannt.png
Но по какой-то причине строки прорисовываются не полностью. Кто-нибудь знает, почему?
[b]РЕДАКТИРОВАТЬ:[/b]
_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
~
Подробнее здесь: [url]https://stackoverflow.com/questions/15078203/xna-drawstring-draws-only-a-partial-string[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия