c # Как я могу создать цикл gif-анимации в picturebox

StackOverflow https://stackoverflow.com/questions/459074

  •  19-08-2019
  •  | 
  •  

Вопрос

Я импортировал анимированный GIF-файл в качестве ресурса в picturebox - к сожалению, он воспроизводится только до конечного кадра и никогда не повторяется.Есть ли что-нибудь, что я мог бы сделать, чтобы заставить его непрерывно зацикливаться.Gif предназначен для моего окна "пожалуйста, подождите, занято".

Брэд

Это было полезно?

Решение

Анимированные GIF-файлы имеют несколько различных настроек.Обычно в файл встроены некоторые данные, которые сообщают программе визуализации, как должно отображаться изображение.

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

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

Во-первых, я бы открыл ваш GIF в каком-нибудь приложении, чтобы просмотреть его, чтобы увидеть, зацикливается ли он, прежде чем пытаться изменить изображение.

Другие советы

Вы можете использовать Система.Рисование.Аниматор изображений классный помощник.У вас есть методы Animate, UpdateFrames и StopAnimate для управления циклом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top