C # Как я могу сделать мой цикл анимации GIF в Picturebox - PullRequest
3 голосов
/ 19 января 2009

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

Бред

Ответы [ 2 ]

3 голосов
/ 20 января 2009

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

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

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

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

0 голосов
/ 03 декабря 2009

Вы можете использовать System.Drawing.ImageAnimator помощник класса. Для управления циклом у вас есть методы Animate, UpdateFrames и StopAnimate.

...