Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Анимация в TRichEdit


Автор: Aleksiem 9.5.2006, 14:30
Нужно сделать так, чтобы в TRichEdit отображалась анимация и её поведение полностью повторяло поведение текста в этом компоненте (примерно как в GIPe или FriendlyChat). Были сделаны попытки добиться этого путем TWebBrouser (при добавлении строки к странице анимания перегружалась и начиналась заново, что неприемлимо), а также сменой родителя компонента TRXGIFAnimator из RXLib на нужный TRichText, далее шло отслеживание всех событий прокрутки, печати и всего остального и их соответствующее изменение. И вроде бы всё работает, но с ужасными тормозами. Перевод анимании на платформу DirectX существенных улучшений не дал. Если  кто знает, как это сделать или есть ли готовые компоненты это реализующие, прошу помочь мне. Не обязательно выкладывать код, хотя бы направление мысли. Заранее спасибо. 

Автор: Snowy 10.5.2006, 09:41
Компонент RichView умеет показывать анимашки. 

Автор: Sunvas 11.5.2006, 18:32
Цитата(Snowy @  10.5.2006,  09:41 Найти цитируемый пост)
Компонент RichView умеет показывать анимашки. 

Ссылочку не дашь? 

Автор: Yanis 11.5.2006, 18:36
Цитата(Sunvas @  11.5.2006,  19:32 Найти цитируемый пост)
Ссылочку не дашь?  

http://www.trichview.ru/ 

Автор: Sunvas 11.5.2006, 19:24
Хм.. Я смотрю они коммерческие и надо платить. 

Автор: Snowy 12.5.2006, 11:11
Угу. Поэтому я юзаю WebBrowser, а не его. 

Автор: Sunvas 12.5.2006, 18:57
Цитата(Snowy @  12.5.2006,  11:11 Найти цитируемый пост)
Угу. Поэтому я юзаю WebBrowser, а не его. 

Интересно, а как ты в нем текст пишешь? 

Автор: Snowy 12.5.2006, 19:08
Никак не пишу. Пишу в ричедите. А в WB показываю. 

Автор: Sunvas 12.5.2006, 19:16
Цитата(Snowy @  12.5.2006,  19:08 Найти цитируемый пост)
Никак не пишу. Пишу в ричедите. А в WB показываю. 

Хм.. А как же тогда 
Цитата(Aleksiem @  9.5.2006,  14:30 Найти цитируемый пост)
Нужно сделать так, чтобы в TRichEdit отображалась анимация

 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)