Консультация № 25777
03.09.2005, 21:09
0.00 руб.
0 3 3
У меня есть gif анимация человечка.И я её должен использовать в программе,но когда я включаю эту анимацию,то остаётся след от прошлого кадра.я использую компонент RxGifAnimator

Обсуждение

Неизвестный
04.09.2005, 09:55
общий
это ответ
Здравствуйте, Sassoft!
Возможно, надо запускать RePaint или Clear после каждого кадра, если есть такая возможность в компоненте, у меня лично его нет, можно попробовать
Application.ProcessMessages
Неизвестный
04.09.2005, 13:21
общий
это ответ
Здравствуйте, Sassoft!
Я не уверен, но похоже что у Вас свойство Transparent стоит в значение True (по-умолчанию) попробуйте поставить его в значение False возможно это поможет. Это свойство определяет, будет ли изображение GIF рисоваться прозрачным, используя свойство TransparentColor класса TGIFImage; или же будет использован фоновый цвет, указанный в изображении формата GIF.
Неизвестный
04.09.2005, 15:56
общий
это ответ
Здравствуйте, Sassoft!
Типичная проблема, когда изображение содержит прозрачные места :-)

Нужно перед тем как отобразить gif, закрасить все белым (или другим подходящим) цветом.

Желаю удачи :-)
Форма ответа