Друзья, помогите идеей пожалуйста!

Как решить задачу замены некоторых последовательностей символов в строке картинкой, т.е. типа смайликов в чате. Что-то никак ничего в голову не приходит... Предположим необходимую последовательность в строке с помощью IndexOf() и substring()
я нахожу, а дальше что? Разбивать на несколько текстовых полей? А как тогда обеспечить перенос текста в начало строки? Или накладывать картинку поверх текста, а в тексте вставлять пробелы? А как тогда определить позицию _x символа в строке после которого идет заменяемая последовательность? Сами картинки являются внутренними мувиками, грузить их не надо.
Вообщем, прошу помощи!