Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практические занятия по дисциплине ВМиП.docx
Скачиваний:
7
Добавлен:
19.11.2019
Размер:
27.81 Кб
Скачать

Задание № 7

Разработать приложение, позволяющее увеличивать или уменьшать размер главной формы приложения на заданное количество пикселей.

Необходимо:

  1. Создать форму, на которую нанести меню с командами Размер и Выход.

  2. Для команды размер создать подменю с командами Ввод и Изменение. Команда Изменение должна быть невидимой.

  3. Добавить в проект еще две формы, выбрав для них стиль, не позволяющий пользователю изменять размеры.

  4. Нанести на вторую форму два поля TextBox с надписями Размер по горизонтали и Размер по вертикали, и кнопку с надписью ОК. При нажатии на кнопку обеспечить закрытие формы.

  5. Обеспечить отображение второй формы в качестве модальной при выборе пункта меню Ввод. При закрытии второй формы обеспечить отображение пункта Изменение главного меню.

  6. Нанести на третью форму два переключателя типи RadioButton с надписями Увеличение и уменьшение и кнопку с надписью OK.

  7. Обеспечить отображение третьей формы в качестве модальной при выборе пункта меню Изменение. Обеспечить изменение размеров главной формы на число пикселей, введенный во второй форме в сторону уменьшения или увеличения, в зависимость от выбранного переключателя на третьей форме.

  8. При выборе пункта Выход обеспечить завершение работы программы.

Ограничения:

  1. Установить во второй и третьей формах соответствующие заголовки.

  2. Во второй форме предусмотреть контроль за вводимыми значениями: пользователь может вводить только целые числа.

  3. Предусмотреть минимальные и максимальные размеры формы. Максимальные определяются размером экрана. Минимальные – 150 х 150 пикселей. Если пользователь ввел большие или меньшие значения, то игнорировать их ввод и не производить изменение размеров.

Задание № 8

Создать приложение, позволяющее переводить суммы в рублях в евро и доллары.

Необходимо:

  1. Создать форму, на которую нанести главное меню с командами Ввод, Курс, О программе и Выход.

  2. Добавить в проект еще три формы.

  3. На вторую форму нанести три поля TextBox c надписями Рубли, Евро и Доллары, два переключателя типа RadioButton с надписями Обычный и Льготный, которые объединить в группу с надписью Курс, а также кнопку с надписью ОК.

  4. В заголовке формы отобразить значения текущих курсов евро и доллара. В качестве значений взять примерные значения курса на момент разработки программы.

  5. Обеспечить невозможность ввода значений в поля с надписями Евро и Доллары.

  6. Обеспечить пользователю возможность ввода суммы в рублях и пересчет ее в евро и доллары по обычному и льготному курсу при нажатии кнопки ОК. Льготный курс взять на 5 % больше обычного.

  7. Обеспечить отображение данной формы в качестве модальной при выборе пункта меню Ввод.

  8. На третью форму нанести два поля типа TextBox с надписями Курс евро и Курс доллара и кнопку с надписью OK. Обеспечить возможность ввода новых значений обычного курса. При нажатии на кнопку обеспечить закрытие формы.

  9. Обеспечить отображение данной формы в качестве модальной при выборе пункта меню Курс.

  10. На четвертую форму нанести в произвольном виде информацию о разработчике. Обеспечить отображение данной формы при выборе пункта меню О программе.

Ограничения:

  1. Предусмотреть контроль ввода во все текстовые поля.

  2. Во всех формах отображать заголовки, соответствующие их содержанию.

  3. При изменении курса автоматически отображать его в заголовке формы для расчета.