Форум программистов, компьютерный форум, киберфорум
Delphi: Графика, звук, видео
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/39: Рейтинг темы: голосов - 39, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 07.02.2010
Сообщений: 3

Как поставить GIF-анимацию?

05.11.2010, 20:33. Показов 7940. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как поставить gif анимациу на delphi
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.11.2010, 20:33
Ответы с готовыми решениями:

Как отобразить gif-анимацию?
Подскажите пожалуйста как на Delphi самым простым способом запустить gif картинку(анимационную)

Как сделать gif анимацию
Народ очень нужна ваша помощь. У меня есть большое количество скриншотов с моей программы, она выводит в файл рисунки в формате BMP, мне...

Как выводить Gif-анимацию
Доброго времени суток! Не подскажете, как средствами ВБА вывести гиф анимацию. Что-то у меня (2003) гифки статично отображаются. Имедж...

6
 Аватар для Игор
4 / 4 / 0
Регистрация: 04.10.2009
Сообщений: 32
06.11.2010, 13:53
Цитата Сообщение от Baur9292 Посмотреть сообщение
Как поставить gif анимациу на delphi
Я использую в таком случае компонент RxGIFAnimator.
По вашему вопросу я попросил администрацию одного сайта залить его. Скачать можете здесь: http://forprog.ucoz.kz/load/ko... 37-1-0-164

Из справки как им пользоваться:
TRxGIFAnimator Component

Unit
GIFCtrl
Description

Компонента предназначена для отображения в Ваших формах анимированных графических изображений формата GIF.
Рисунок, отображаемый в форме, задается свойством Image. Номер кадра, отображаемого в настоящий момент, во время выполнения можно определить по значению свойства FrameIndex. Вы можете также задать это значение в дизайнере. Если свойство Animate установлено в True, то изображение анимируется. Частота смены кадров задана в самом формате GIF и не может быть изменена.
Свойство Transparent определяет, будет ли компонента изображать GIF прозрачным, используя свойство TGIFImage
.TransparentColor.
Компонета также включает в себя свойства, аналогичные свойствам TImage.


--------------------------------------------------------------------------------

Примеры работы и некоторые интересные свойства и методы.

Declaration
property Image: TGIFImage;
Description
Свойство Image задает графическое изображение формата GIF, которое может быть использовано для анимации.


--------------------------------------------------------------------------------

Declaration
property FrameIndex: Integer;

Description
Свойство определяет номер текущего отображаемого кадра в компоненте. Номер кадра должен принадлежать диапазону от 0 до максимального номера кадра в изображении GIF, заданного свойством Image (TGIFImage.Count - 1).
Когда свойство Image не задано, значение FrameIndex = -1.


--------------------------------------------------------------------------------

Declaration
property Animate: Boolean;

Description
Свойство определяет, будет ли автоматически меняться номер отображаемого кадра с интервалом, заданным в формате GIF. Если это свойство имеет значение False, то смены изображений не происходит, а номер текущего отображаемого кадра задается свойством FrameIndex.
Если свойство Loop = False, то после однократного "проигрывания" всех кадров изображения свойство Animate будет сброшено в значение False.


--------------------------------------------------------------------------------

Declaration
property Loop: Boolean;

Description
Свойство определяет, будет ли циклически повторяться последовательность кадров анимации, сохраненной в формате GIF. Если свойство установлено в значение True (по умолчанию), то после того, как свойство FrameIndex достигнет максимально возможного значения, оно будет сброшено в значение 0, и анимация будет продолжена. Если Loop=False, то после прохождения полного цикла анимации свойство Animate будет установлено в значение False (с вызовом события OnStop).


--------------------------------------------------------------------------------

Declaration
property Transparent: Boolean;

Description
Свойство определяет, будет ли изображение GIF рисоваться прозрачным, используя свойство TransparentColor класса TGIFImage; или же будет использован фоновый цвет, указанный в изображении формата GIF.
1
2 / 2 / 0
Регистрация: 12.09.2012
Сообщений: 42
28.06.2013, 19:05
Помогите! При смене кадров в RXGIFAnimator предыдущие кадры не закрашиваются! У меня анимация заключается в том, что кнопка на рабочем столе раскалывается при нажатии. Рисовал GiF через Adobe Photoshop.
0
angstrom
28.06.2013, 21:49
Скорее всего забыл поставить общий фон при создании GIF-а.
2 / 2 / 0
Регистрация: 12.09.2012
Сообщений: 42
29.06.2013, 10:13
В фотошопе у меня был отдельный чисто белый слой. В каждом кадре. Потом я попробовал закрашивать белым каждый слой. Все равно проблема осталась
0
angstrom
29.06.2013, 14:22
Не важно каким фоном закрашены 2-ой и последующие кадры. При создании GIF-а нужно указать, что основным фоном будет фон 1-го кадра. Можно также использовать RxGIF Animator, в нём очень просто всё настраивается, или Ulead GIF Animator.
2 / 2 / 0
Регистрация: 12.09.2012
Сообщений: 42
29.06.2013, 18:51
Я же через RXGifAnimator и делаю. Сейчас попробую покапаться в фотошопе или следующим компонентом
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.06.2013, 18:51
Помогаю со студенческими работами здесь

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

Как вставить в Image Gif анимацию?
Как вставить в Image Gif анимацию?

Как остановить анимацию gif в PictureBox?
Вопрос в сабже... Задача по нажатию клавиши остановить воспроизведение фреймов картинки gif заданной в PictureBox

Как скопировать gif-анимацию с сайта?
как скопировать gif анимацию с сайта если с правой кнопкой мышки не получается?

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru