Сделайте анимацию анимации в C#

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

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

Когда Timer формы запускает свое событие Tick, следующий код перемещает мяч.

Этот код добавляет скорость шара (в пикселях за интервал таймера) в положение мяча. Если мяч пересекает ребро формы, код переключает компонент скорости в соответствующем направлении (в зависимости от того, к какому краю он попал). Он также вызывает метод Boing, описанный ниже.

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

Когда мяч попадает на край формы, следующий Boing метод воспроизводит аудио ресурс.

Этот код просто создает новый SoundPlayer, связанный с аудиоресурсом, и вызывает метод Play игрока.

Источник: http://csharphelper.com/blog/2015/02/make-a-bouncing-ball-animation-in-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)

Add a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *