Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
Контроль анимации
Контроль анимации
Следующей задачей является обеспечение гарантий того, что тип Timer сместит текущий фрейм визуализации в рамках PictureBox. Снова напомним, что число фреймов в цикле анимации зависит от текущей скорости автомобиля. Необходимость изменений изображений в PictureBox возникает только тогда, когда свойство Animate равно true (истина). Начните с обработки события Tick для типа Timer, используя следующий программный код.
private void imageTimer_Tick(object sender, EventArgs s) {
if (IsAnim) currentImage.Image = carImages.Images[(int)currFrame];
// Сдвиг фрейма.
int nextFrame = ((int)currFrame) + 1;
currFrame = (AnimFrames)nextFrame;
if (currFrame › currMaxFrame) currFrame = AnimFrames.Lemon1;
}
Похожие страницы
- Привязка сценариев к кадрам анимации
- Контрольные вопросы
- Запуск сценариев на удаленных машинах. Контроль за ходом выполнения таких сценариев
- 8.3. Отслеживание хода проекта и контроль над ним
- Возможно ли создание анимации текста в Microsoft Word?
- Контрольные суммы
- 10.3.2. Контроль загрузки файлов
- Глава 21 Контроль за работой жесткого диска
- Повторное использование анимации для кнопки в состоянии hover
- Контроль учетных записей пользователей (UAC)
- Родительский контроль
- Автоматизированный контроль качества