
Задание № 7
Разработать приложение, позволяющее увеличивать или уменьшать размер главной формы приложения на заданное количество пикселей.
Необходимо:
Создать форму, на которую нанести меню с командами Размер и Выход.
Для команды размер создать подменю с командами Ввод и Изменение. Команда Изменение должна быть невидимой.
Добавить в проект еще две формы, выбрав для них стиль, не позволяющий пользователю изменять размеры.
Нанести на вторую форму два поля TextBox с надписями Размер по горизонтали и Размер по вертикали, и кнопку с надписью ОК. При нажатии на кнопку обеспечить закрытие формы.
Обеспечить отображение второй формы в качестве модальной при выборе пункта меню Ввод. При закрытии второй формы обеспечить отображение пункта Изменение главного меню.
Нанести на третью форму два переключателя типи RadioButton с надписями Увеличение и уменьшение и кнопку с надписью OK.
Обеспечить отображение третьей формы в качестве модальной при выборе пункта меню Изменение. Обеспечить изменение размеров главной формы на число пикселей, введенный во второй форме в сторону уменьшения или увеличения, в зависимость от выбранного переключателя на третьей форме.
При выборе пункта Выход обеспечить завершение работы программы.
Ограничения:
Установить во второй и третьей формах соответствующие заголовки.
Во второй форме предусмотреть контроль за вводимыми значениями: пользователь может вводить только целые числа.
Предусмотреть минимальные и максимальные размеры формы. Максимальные определяются размером экрана. Минимальные – 150 х 150 пикселей. Если пользователь ввел большие или меньшие значения, то игнорировать их ввод и не производить изменение размеров.
Задание № 8
Создать приложение, позволяющее переводить суммы в рублях в евро и доллары.
Необходимо:
Создать форму, на которую нанести главное меню с командами Ввод, Курс, О программе и Выход.
Добавить в проект еще три формы.
На вторую форму нанести три поля TextBox c надписями Рубли, Евро и Доллары, два переключателя типа RadioButton с надписями Обычный и Льготный, которые объединить в группу с надписью Курс, а также кнопку с надписью ОК.
В заголовке формы отобразить значения текущих курсов евро и доллара. В качестве значений взять примерные значения курса на момент разработки программы.
Обеспечить невозможность ввода значений в поля с надписями Евро и Доллары.
Обеспечить пользователю возможность ввода суммы в рублях и пересчет ее в евро и доллары по обычному и льготному курсу при нажатии кнопки ОК. Льготный курс взять на 5 % больше обычного.
Обеспечить отображение данной формы в качестве модальной при выборе пункта меню Ввод.
На третью форму нанести два поля типа TextBox с надписями Курс евро и Курс доллара и кнопку с надписью OK. Обеспечить возможность ввода новых значений обычного курса. При нажатии на кнопку обеспечить закрытие формы.
Обеспечить отображение данной формы в качестве модальной при выборе пункта меню Курс.
На четвертую форму нанести в произвольном виде информацию о разработчике. Обеспечить отображение данной формы при выборе пункта меню О программе.
Ограничения:
Предусмотреть контроль ввода во все текстовые поля.
Во всех формах отображать заголовки, соответствующие их содержанию.
При изменении курса автоматически отображать его в заголовке формы для расчета.