Вход/Регистрация
Программирование мобильных устройств на платформе .NET Compact Framework
вернуться

Салмре Иво

Шрифт:

//элементами управления

textBoxAskQuestion.Top = pictureBoxGameBoard.Top + pictureBoxGameBoard.Height + 2;

textBoxAskQuestion.Height = this.Height - textBoxAskQuestion.Top;

#endif

break;

case GameUIState.waitForUserToStateKnowledge:

SetTextForVocabularyQuestion;

textBoxAskQuestion.Visible = true;

buttonAskQuestion.Visible = false;

SetAnswerButtonVisibility(false);

SetDifficultyButtonVisibility(true);

#if PLAYFIELD_ON_BOTTOM //ПОЛЕ ИГРЫ располагается под пользовательскими

//элементами управления

textBoxAskQuestion.Height = buttonShowAnswers_AdvancedVersion.Top - 2;

#else //ПОЛЕ ИГРЫ располагается над пользовательскими

//элементами управления

textBoxAskQuestion.Top = buttonShowAnswers_AdvancedVersion.Top + buttonShowAnswers_AdvancedVersion.Height + 2;

textBoxAskQuestion.Height = this.Height - textBoxAskQuestion.Top;

#endif

break;

case GameUIState.waitForUserToAnswerMultipleChoice:

buttonAskQuestion.Visible = false;

SetDifficultyButtonVisibility(false);

//Сделать кнопки доступными, чтобы пользователь мог щелкать на них

SetAnswerButtonEnabled(true);

SetAnswerButtonVisibility(true);

#if PLAYFIELD_ON_BOTTOM //ПОЛЕ ИГРЫ располагается под пользовательскими

//элементами управления

textBoxAskQuestion.Height = buttonAnswer0.Top - 2;

#else //ПОЛЕ ИГРЫ располагается над пользовательскими

//элементами управления.

//Разместить текстовое окно таким образом, чтобы экран использовался

//эффективно

textBoxAskQuestion.Top = buttonAnswer5.Top + buttonAnswer5.Height + 2;

textBoxAskQuestion.Height =this.Height - textBoxAskQuestion.Top;

#endif

break;

//======================================================================

//Задать статическую компоновку нашего пользовательского интерфейса.

//Сюда входят все элементы, позиции которых остаются фиксированными.

//Изменения в остальные свойства внесет конечный автомат

//пользовательского интерфейса

//======================================================================

private void SetStartControlPositionAndState {

pictureBoxGameBoard.Width = 240;

pictureBoxGameBoard.Height = 176;

//Установить размеры кнопок множественного выбора вариантов ответов

const int answerButtons_dx = 117;

const int answerButtons_dy = 18;

buttonAnswer0.Width = answerButtons_dx;

buttonAnswer0.Height = answerButtons_dy;

buttonAnswer1.Size = buttonAnswer0.Size;

buttonAnswer2.Size = buttonAnswer0.Size;

buttonAnswer3.Size = buttonAnswer0.Size;

buttonAnswer4.Size = buttonAnswer0.Size;

buttonAnswer5.Size = buttonAnswer0.Size;

buttonShowAnswers_AdvancedVersion.Width = answerButtons_dx;

buttonShowAnswers_AdvancedVersion.Height = 24;

buttonShowAnswers_SimpleVersion.Size = buttonShowAnswers_AdvancedVersion.Size;

//Расстояние (в пикселях) между соседними кнопками

const int dx_betweenButtons = 3;

const int dy_betweenButtons = 2;

const int answerbuttons_beginX = 3;

//Создать задний план для нашего изображения, чтобы мы видели

  • Читать дальше
  • 1
  • ...
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: