Анимация в RichTextBox

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
13GHOST
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 305
Зарегистрирован: 09.01.2004 (Пт) 12:48

Анимация в RichTextBox

Сообщение 13GHOST » 28.01.2007 (Вс) 18:00

Собвстенно вопрос: как вставить анимированый рисунок в RichTextBox например Gif. Как вставить обычный рисунок - я знаю, но вот при вставке Gif почему то всегда отображается только первый кадр.... :(
PS. нужно естественно для смайлов =)

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 28.01.2007 (Вс) 20:05

Ещё один чато-писец.
Юзай WB и будет тебе счастье. Или контрол от tyomitch-а.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

13GHOST
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 305
Зарегистрирован: 09.01.2004 (Пт) 12:48

Сообщение 13GHOST » 28.01.2007 (Вс) 20:33

что такое WB? дай сслылочки пожалуйста на оба...

JohnK
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 874
Зарегистрирован: 03.08.2002 (Сб) 0:35
Откуда: 48.02` 37.58`

Сообщение JohnK » 28.01.2007 (Вс) 21:09

WB - это WebBorwser control
А дальше работаешь с HTML разметкой...

WB1.Navigate App.Path & "\mypage.html"
SELECT * FROM girls WHERE tits NOT NULL AND age BETWEEN 18 AND 25 ORDER BY Beauty

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 28.01.2007 (Вс) 21:13

Опять начинается...

Ну чтож. Во-первых, не WebBorwser control А Microsoft Internet Controls :: WebBrowser, но я вообще то говорил о любом WB а не о микрософтовском.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

JohnK
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 874
Зарегистрирован: 03.08.2002 (Сб) 0:35
Откуда: 48.02` 37.58`

Сообщение JohnK » 28.01.2007 (Вс) 21:16

13GHOST писал(а):что такое WB? дай сслылочки пожалуйста на оба...


Ответ на первую чать вопроса.

PS
13GHOST Если не хочешь флуда - пиши мне в личку.
SELECT * FROM girls WHERE tits NOT NULL AND age BETWEEN 18 AND 25 ORDER BY Beauty

Maxxx.!!!.
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 114
Зарегистрирован: 13.03.2006 (Пн) 17:10
Откуда: Барнаул

Re: Анимация в RichTextBox

Сообщение Maxxx.!!!. » 28.01.2007 (Вс) 21:27

13GHOST писал(а): Как вставить обычный рисунок - я знаю


Хотелось бы узнать, как вставить простой рисунок в RTF. Заранее благодарен.
Никогда так не врут, как во время войны, после охоты и перед выборами...

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 28.01.2007 (Вс) 21:28

Рисовать поверх RTF смайлы вручную, по кадрам.

ЗЫ. Представляю что JohnK насоветует в личке...
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

13GHOST
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 305
Зарегистрирован: 09.01.2004 (Пт) 12:48

Сообщение 13GHOST » 28.01.2007 (Вс) 22:04

не очень хочется WebBrowser може тесть что нибудь получше? а что за "контрол от tyomitch-а" ?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 28.01.2007 (Вс) 22:29

Это аниматор гифов.
http://mix.web.ur.ru/GIF.rar
Изображение

13GHOST
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 305
Зарегистрирован: 09.01.2004 (Пт) 12:48

Сообщение 13GHOST » 28.01.2007 (Вс) 22:40

неплохо, вот только как запустить эту анимацию в Richtextbox'e?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 28.01.2007 (Вс) 22:45

Никак. Но можно поверх него.
Изображение

13GHOST
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 305
Зарегистрирован: 09.01.2004 (Пт) 12:48

Сообщение 13GHOST » 28.01.2007 (Вс) 23:12

но тогда текста не будет видно подним :((

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 28.01.2007 (Вс) 23:20

Ты что? Не смотрел пример? Всё будет видно :)
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

13GHOST
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 305
Зарегистрирован: 09.01.2004 (Пт) 12:48

Сообщение 13GHOST » 29.01.2007 (Пн) 7:16

да не видно там.... смайлик он же должен как бы раздвигать текст вокруг себя..а на счет WebBrowser'a юзать остается только стандартный или есть более лучшие альтернативы?
Последний раз редактировалось 13GHOST 29.01.2007 (Пн) 7:18, всего редактировалось 1 раз.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 29.01.2007 (Пн) 7:18

Ты в текст вставляй прозрачную картинку, размера того же что и смайлик, чтобы она текст раздвигала, а поверх анимированную гифку делай.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

13GHOST
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 305
Зарегистрирован: 09.01.2004 (Пт) 12:48

Сообщение 13GHOST » 29.01.2007 (Пн) 7:33

хмм.... это идея! вот только надо еще согласовать все это как то со скрол баром РИЧа. КАК ЭТО МОЖНО РЕАЛИЗОВАТЬ?
еще вопрос: это аниматор Гифов сильно резурсы кушает?:) просто если будет много смайлов система не умрет?))
и еще: ведь картинку в Рич можно растягивать/сжимать. Если пользователь растянет например картику то будет не совсем корректный вид :(
Последний раз редактировалось 13GHOST 29.01.2007 (Пн) 7:36, всего редактировалось 1 раз.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 29.01.2007 (Пн) 7:34

Сабклассь рич: лови скроллинг - двигай гифы.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

13GHOST
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 305
Зарегистрирован: 09.01.2004 (Пт) 12:48

Сообщение 13GHOST » 29.01.2007 (Пн) 7:41

еще проблема: рич не имеет постоянной ширины, т е эта прозрачная картинка может находится где угодно, можно ли как нибудь поймать ее координаты?

13GHOST
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 305
Зарегистрирован: 09.01.2004 (Пт) 12:48

Сообщение 13GHOST » 29.01.2007 (Пн) 9:43

вот посмотрите соорудил примерчик, только его надо доработать... помогите сделать
Вложения
aniSmilesInRTF.rar
(36.57 Кб) Скачиваний: 89

13GHOST
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 305
Зарегистрирован: 09.01.2004 (Пт) 12:48

Сообщение 13GHOST » 03.02.2007 (Сб) 15:12

а нельзя ли этого достичь с помощью вставки OLE обекта? :?

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 03.02.2007 (Сб) 15:55

Добавление одного смайлика загрузило процессор на 50%, двенадцати - на 100%...
А всё-таки - какие аргументы против WebBrowser?
Salus populi suprema lex

13GHOST
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 305
Зарегистрирован: 09.01.2004 (Пт) 12:48

Сообщение 13GHOST » 03.02.2007 (Сб) 16:00

я так думаю там надо будет постоянно обновлять страницу из html файла? а есть ли WebBrowser кроме стандартного какой нибудь?

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 03.02.2007 (Сб) 16:57

13GHOST писал(а):я так думаю там надо будет постоянно обновлять страницу из html файла?

Для чего? Чтобы добавить смайлик? Не надо.
Salus populi suprema lex

13GHOST
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 305
Зарегистрирован: 09.01.2004 (Пт) 12:48

Сообщение 13GHOST » 03.02.2007 (Сб) 17:09

а он (webbrowser) полностью обладает теме же свойствами что и RICHTEXTBOX ? просто я использую много функций свойственных ему и поэтому думаю что на браузере реализовать их не удасться :)

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 03.02.2007 (Сб) 17:28

imho, весь функционал RTB можно реализовать и c помощью WB.
Salus populi suprema lex

13GHOST
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 305
Зарегистрирован: 09.01.2004 (Пт) 12:48

Сообщение 13GHOST » 03.02.2007 (Сб) 22:09

а как там например отрубить меня которое вылазит при нажатии правой кнопкой мыши? )

JohnK
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 874
Зарегистрирован: 03.08.2002 (Сб) 0:35
Откуда: 48.02` 37.58`

Сообщение JohnK » 03.02.2007 (Сб) 22:56

Public WithEvents mHTMLDocument As MSHTML.HTMLDocument

Private Function mHTMLDocument_oncontextmenu() As Boolean
mHTMLDocument.parentWindow.Event.returnValue = False
End Function
SELECT * FROM girls WHERE tits NOT NULL AND age BETWEEN 18 AND 25 ORDER BY Beauty

13GHOST
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 305
Зарегистрирован: 09.01.2004 (Пт) 12:48

Сообщение 13GHOST » 04.02.2007 (Вс) 9:36

я оченьчасто юзаю sellenth, selstart как это релизовать на webbrowser b? и почему в Private sub mHTMLDocument_onmousemove() не передаются координаты курсора? :(

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 04.02.2007 (Вс) 12:09

Координаты можно получить mHTMLDocument.parentWindow.event.x и mHTMLDocument.parentWindow.event.y соответственно.
Выделенный текст тоже можно получить, как именно сейчас не помню.

А вообще лучше начать с изучении теор.части на MSDN.
Salus populi suprema lex

След.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 17

    TopList