Анимированные изображения в ТРВ-Редакторе (TRichView) [VCL and LCL]

<< Нажмите, чтобы показать Содержание >>

Анимированные изображения в ТРВ-Редакторе (TRichView) [VCL and LCL]

Обзор

Компонент TRichView может проигрывать вставленные рисунки-анимации.

Свойство AnimationMode определяет, когда начинается анимация.

По умолчанию используется значение rvaniManualStart, поскольку rvaniOnFormat может вызвать проблемы в некоторых существующих приложениях (созданных до реализации этой функции), так как анимацию необходимо остановить при вызове методов быстрого изменения документа, таких как DeleteItems. Если вы просто загружаете и редактируете документы, установите этот режим в rvaniOnFormat.

Методы:

StartAnimation запускает все анимации;

StopAnimation останавливает все анимации;

ResetAnimation перематывает все анимации к первому кадру.

Поддерживаемые анимации

1.TGifImage, включённый в Delphi 2007 и новее

Включите модуль RVGifAnimate2007 в свой проект, чтобы подключить этот вид анимации.

2.TGifImage от Андерса Меландера (Anders Melander)

Gif-анимация для старых версий Delphi.

Скачать: https://www.trichview.ru/resources/thirdparty/gifimage.zip.

Включите модуль RVGifAnimate в свой проект, чтобы подключить этот вид анимации.

3.RVJvGifAnimate для TJvGifImage из JEDI JVCL

Скачать: https://github.com/project-jedi/jvcl.

4.Анимация сетки

Изображение разбивается на кадры анимации (rvepImageWidth x rvepImageHeight), расположенные по строкам и столбцам. Анимация включается, если задано ненулевое значение свойства rvepAnimationInterval (задержка анимации в 1/100 секунды), см. тип TRVExtraItemProperty. Если хотя бы одно из свойств rvepImageWidth и rvepImageHeight не определено, анимация не воспроизводится.

Включите модуль RVGridAnimate в свой проект, чтобы подключить этот вид анимации.