Учебно-методическое пособие для студентов и слушателей системы повышения



бет65/75
Дата16.03.2023
өлшемі1,62 Mb.
#74783
түріУчебно-методическое пособие
1   ...   61   62   63   64   65   66   67   68   ...   75

Использование таймера. Анимация




Цель работы: формирование навыков использования таймера и создания простейшей анимации движения.


Введение

Неотображаемый на форме компонент Timer предназначен для запуска периодически повторяющихся действий. Свойство Interval задает период (в мил- лисекундах), с которым будет повторяться событие Tick. При установке свой- ства Enabled = true таймер включается вместе с запуском приложения. Метод Start() запускает, а Stop() останавливает таймер.


Типичные примеры использования таймера – часы и секундомер (вывод времени и даты), а также анимация (имитация плавного изменения положения, размеров и формы объектов).


Пример 1


Простые часы. Вывод времени и даты по таймеру.



  1. Создадим новый проект wf331 типа Windows Forms.

  2. Разместим на форме размером 540  230 две надписи и зададим их свойства:

  • label1 для вывода времени (свойства: BackColor = Green, ForeColor =

= Yellow, Text = 00:00:00, размер шрифта Font = 72);

  • label2 для вывода даты (ForeColor = Olive, Text = дата, Font = 16).

  1. Из категории Компоненты (Components) панели элементов перетащим на форму Timer. Его значок отобразится в нижней части окна Конструктор (рис. 3.15). Зададим его свойства: Enabled = true, Interval = 100.

Рис. 3.15. Настройка элементов формы и таймера



  1. Зарегистрируем событие Tick таймера. В шаблон обработчика введем код:

private void timer1_Tick(object sender, EventArgs e)
{ label1.Text = DateTime.Now.ToLongTimeString(); // вывод времени
label2.Text = DateTime.Now.ToLongDateString(); // вывод даты
}

  1. Протестируем программу (рис. 3.16, а). При необходимости откорректи-

руем свойства компонентов и программный код.

Рис. 3.16. Простые часы (а) и секундомер (б)






Достарыңызбен бөлісу:
1   ...   61   62   63   64   65   66   67   68   ...   75




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет