Где подглядеть исходники отрисовки текста со смайлами?
От: mangaman  
Дата: 12.03.14 20:20
Оценка:
Всем привет.
Стоит задача отрендерить в окошко текст, выделяя из него последовательности символов, которые представляют смайлы и заменяя их собственно картинкой смайла. Отрисовка идет на обычное окно, текст должен рендериться с переносами (т.е. он не однострочный). Нахожу кучу html-рендереров, которые парсят текст, разбивают его на chunks (обычно слова) и выводят каждое из них с нужными свойствами с пом. DrawText, а вот для смайлов я что-то примера не нахожу (плохо гуглю?).
Самому писать лень, киньте плиз каким-то неплохим примером с codeproject или еще откуда, если знаете
Re: Где подглядеть исходники отрисовки текста со смайлами?
От: AlexGin Беларусь  
Дата: 13.03.14 05:00
Оценка:
Здравствуйте, mangaman, Вы писали:

M>Всем привет.

M>Стоит задача отрендерить в окошко текст, выделяя из него последовательности символов, которые представляют смайлы и заменяя их собственно картинкой смайла. Отрисовка идет на обычное окно, текст должен рендериться с переносами (т.е. он не однострочный). Нахожу кучу html-рендереров, которые парсят текст, разбивают его на chunks (обычно слова) и выводят каждое из них с нужными свойствами с пом. DrawText, а вот для смайлов я что-то примера не нахожу (плохо гуглю?).
M>Самому писать лень, киньте плиз каким-то неплохим примером с codeproject или еще откуда, если знаете

1) Смайлы можно найта на www.iconfinder.com:
https://www.iconfinder.com/search/?q=smile&price=free — вот пример свободных смайлов;
2) Google (вместе codeproject и codeguru — www.codeguru.com ) — в помощь
Re[2]: Где подглядеть исходники отрисовки текста со смайлами?
От: mangaman  
Дата: 13.03.14 08:46
Оценка:
Здравствуйте, AlexGin, Вы писали:

AG>2) Google (вместе codeproject и codeguru — www.codeguru.com ) — в помощь

Ну до этого я сам догадался, только там ничего не найду. Спрашиваю может кто код где-то видел и кинел линку
Re[3]: Где подглядеть исходники отрисовки текста со смайлами?
От: AlexGin Беларусь  
Дата: 13.03.14 10:08
Оценка:
Здравствуйте, mangaman, Вы писали:

M>Здравствуйте, AlexGin, Вы писали:


AG>>2) Google (вместе codeproject и codeguru — www.codeguru.com ) — в помощь

M>Ну до этого я сам догадался, только там ничего не найду. Спрашиваю может кто код где-то видел и кинел линку
Предполагаю, что это придется уже Вам писать вручную...
Re: Где подглядеть исходники отрисовки текста со смайлами?
От: Carc Россия http://www.amlpages.com/home.php
Дата: 13.03.14 10:57
Оценка:
Здравствуйте, mangaman, Вы писали:

M>Всем привет.

M>Стоит задача отрендерить в окошко текст, выделяя из него последовательности символов, которые представляют смайлы и заменяя их собственно картинкой смайла. Отрисовка идет на обычное окно, текст должен рендериться с переносами (т.е. он не однострочный). Нахожу кучу html-рендереров, которые парсят текст, разбивают его на chunks (обычно слова) и выводят каждое из них с нужными свойствами с пом. DrawText, а вот для смайлов я что-то примера не нахожу (плохо гуглю?).
M>Самому писать лень, киньте плиз каким-то неплохим примером с codeproject или еще откуда, если знаете
Windowless RichEdit поможет. Там же, на codeproject.com где-то рядом был аккурат пример для RichEdit`а, где менялись строчки на смайлы (чего-то там типа клиента к чату).

Ну и на viksoe.dk можно порыть. Там было что-то для простенького конверта RTF-2-HTML, если именно HTML интересовал.
Aml Pages Home
Re: Где подглядеть исходники отрисовки текста со смайлами?
От: mangaman  
Дата: 14.03.14 21:54
Оценка:
Здравствуйте, mangaman, Вы писали:

А ларчик просто открывался.. из GDI+ используем MeasureCharacterRanges чтобы найти место с символами "" и получив этот квадратик рисуем поверх картинку смайла
Re: Где подглядеть исходники отрисовки текста со смайлами?
От: Hawk Россия  
Дата: 18.03.14 08:58
Оценка:
Здравствуйте, mangaman, Вы писали:

M>Самому писать лень, киньте плиз каким-то неплохим примером с codeproject или еще откуда, если знаете


Вот неплохие примеры:
Insert Plain Text and Images into RichTextBox at Runtime.
Inserting images into a RichTextBox control (the OLE way).
A Rich Edit Control That Displays Bitmaps and Other OLE Objects
Re: Где подглядеть исходники отрисовки текста со смайлами?
От: Head Ache  
Дата: 06.06.14 22:53
Оценка:
Здравствуйте, mangaman, Вы писали:

M>Всем привет.

M>Стоит задача отрендерить в окошко текст, выделяя из него последовательности символов, которые представляют смайлы и заменяя их собственно картинкой смайла. Отрисовка идет на обычное окно, текст должен рендериться с переносами (т.е. он не однострочный). Нахожу кучу html-рендереров, которые парсят текст...

А в чем проблема-то? Замени смайлы на тэги с картинками и скорми полученный текст контролу.
Этот аккаунт покинут.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.