Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №7 SVN 12-04-17.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.39 Mб
Скачать

Задание 7.2

Задание. Создать анимацию из двух кадров используя приведенные ниже картинки.  Картинки сохранить на своем компьютере в виде графических файлов. Во время выполнения проекта должна создаваться видимость того, что левый глаз подмигивает.

 

Ход выполнения проекта

  1. В системе программирования Visual Basic.NET создайте новый проект под именем «Два кадра».

  2. Установите на форме два графических поля PictureBox1 и PictureBox2.

  3. В PictureBox1 поместить рисунок с первым кадром изображения, в PictureBox2 – рисунок со вторым кадром. Для того чтобы выбрать нужное изображение:

    • Выделите элемент управления PictureBox на форме.

    • Настройте свойство Image, щелкнув на кнопке с многоточием. В открывшемся диалоговом окне выберите нужный графический файл.

  4. Для того чтобы графическая область приняла форму рисунка, измените значение свойства SizeMode графического поля на AutoSize.

  5. Для осуществления  анимации, установите на форме два таймера, по одному таймеру для каждой  картинки.

  6. В настройках первого таймера устанавливаем следующие свойства:

    • Interval: 400

    • Enabled: True

Интервал определяет, через какое время будет происходить смена кадров. Если установим меньшее значение, то смена кадров будет производиться быстрее (глаз будет подмигивать чаще).

Устанавливая значение True для Enabled мы включаем первый таймер.

  1. Двойным щелчком откройте обработчик события Timer1_Tick для первого таймера и запишите следующий код:

PictureBox1.Visible = False 'сделать 1 картинку невидимой

Timer1.Enabled = False 'вюкл. первый таймер

PictureBox2.Visible = True 'сделать 2 картинку видимой

Timer2.Enabled = True 'включить второй таймер

Timer2.Interval = 400

  1. Программный код второго таймера код будет тот-же, только нужно поменять местами номера 1 и 2. Получится следующий код:

PictureBox2.Visible = False 'сделать 2 картинку невидимой

Timer2.Enabled = False 'вюкл. второй таймер

PictureBox1.Visible = True 'сделать 1 картинку невидимой

Timer1.Enabled = True 'включить первый таймер

Timer1.Interval = 400

  1. Весь код готов. Теперь Вы можете запустить программу и проверить, как она работает. Вы видите, что картинка анимирована.

Задание для самостоятельного выполнения. Создать анимацию прыгающего смайлика из 6 кадров.

Для выполнения задания можно использовать приведенные ниже картинки.

 

 

 

 

 

Картинки сохраните на своем компьютере в виде графических файлов.

Задание 7.3

Задание: Создать приложение, которое на основе введения исходных данных позволит произвести оценочную стоимость дачного дома.

Постановка задачи:

Для работы с приложением необходимо создать форму для ввода следующих исходных данных:

  • длина стены дома;

  • ширина стены дома;

  • количество этажей;

  • материал, из которого строится дом;

  • материал, используемый для крыши;

  • сведения о том, будет ли у дома мансарда.

Форма должна содержать:

  • текстовую информацию пояснительного характера;

  • текстовые поля для ввода длины, ширины дома и количества этажей;

  • флажок, используемый для указания, будет ли дом содержать мансарду;

  • список, позволяющий выбрать кровельный материал;

  • раскрывающийся список для выбора материала, из которого будут строиться стены;

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

Стоимость стен= 4* длина*ширина*цена_материала* количество этажей.

Стоимость крыши = длина*ширина*цена_кровельного_материала

Стоимость дома= Стоимость стен + Стоимость крыши, если нет мансарды;

Стоимость дома= Стоимость стен + Стоимость крыши + 200, если есть мансарда

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

  • Кнопку Сброс, позволяющую обнулить все числовые данные формы.

  • Форма для работы с приложением должна выглядеть примерно следующим образом:

  • Необходимо предусмотреть невозможность ввода в текстовые поля отрицательных значений и символов.

  • Должна быть предусмотрена проверка того, что пользователем выбраны материалы для крыши и стен.