Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 10.01.2020
Сообщений: 8
1

Заставить анимацию gif проиграть 1 раз

15.05.2020, 11:02. Показов 3463. Ответов 3

Author24 — интернет-сервис помощи студентам
Закинул в ресурсы проекта анимацию anima.gif создал, создал imagebox1 за закинул в него анимацию. Теперь она есть в программе и крутится бесконечно. Как сделать, что бы при нажатии кнопки, анимация проигрывалась 1 раз и возвращалась на 1-ый кадр? await async в данном случае, кажутся костылями. Есть класс imageanimator, но я не понял запихнуть в него картинку.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.05.2020, 11:02
Ответы с готовыми решениями:

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

Показывать GIF-анимацию при загрузке формы
В общем есть две формы. ПРи нажатии на кнопку запускается длительная операция после которой...

Как в SplashScreen воспроизвести gif анимацию ?
Всем привет! Захотел сделать экран заставки для формы при помощи SplashScreen: var Preloader =...

Как можно заставить MediaElement проиграть последние 10 секунд файла?
Доброго времени суток! Как можно заставить MediaElement проиграть последние 10 секунд файла?...

3
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
16.05.2020, 06:39 2
Цитата Сообщение от Untiwe Посмотреть сообщение
Как сделать, что бы при нажатии кнопки, анимация проигрывалась
Это просто: изначально
C#
1
imagebox1.Enabled = false;
, при нажатии кнопки:
C++
1
imagebox1.Enabled = true;
Цитата Сообщение от Untiwe Посмотреть сообщение
проигрывалась 1 раз
Как определить, когда анимация полностью проигралась - не знаю. Если только время проигрывания для таймера задать, и по тику таймера останавливать.
0
0 / 0 / 0
Регистрация: 10.01.2020
Сообщений: 8
16.05.2020, 09:11  [ТС] 3
Пишу на c#
При использовании этого способа идёт задержка около секунды, из-за чего нет эффекта что анимация запускается именно от этой кнопки. Может можно как то ставить картинку. При нажатии на на кнопку, подгружать гифку, а по таймеру обратно картинку?
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
16.05.2020, 12:50 4
Я задержки не наблюдаю.
0
16.05.2020, 12:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.05.2020, 12:50
Помогаю со студенческими работами здесь

Как проиграть gif анимацию на рабочем столе
Имеется программа которая воспроизводит несколько звуков подряд. Нужно чтоб при воспроизведении...

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

Не могу понять как проиграть анимацию один раз при ударе ногой
import pygame pygame.init() win = pygame.display.set_mode((1024,768))...

Как проиграть анимированые *.gif или *.ani ?
Как проиграть анимированые *.gif или *.ani ? Может какой-то контрол посоветуйте? Заранее спасибо!

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

Один раз загрузить и много раз проиграть звук
sndPlaySound(OpenDialog1->FileName , SND_ASYNC); Эта функция каждый раз перед проигрыванием звука...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru