Bonivur
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Может кто-то сталкивался...? Нужна подсветка гитарных аккордов в тексте (OnChange, реалтайм то бишь..) Для тех кто не знает - аккорды могут состоять из одной Заглавной английской буквы и буквенно-цифровых обозначений - например: Cm, A, G#, F#m7-5, A7, Hm, Hsus4, H+5, D6/9 и.т.д. Так вот сама задача - как сделать подсветку 1) быстро. по изменению текста (вставка, исправление, добавление и пр.) чтобы на глаз перерисовка была заметна по минимуму. 2) чтобы убирала подсветку если аккорда нет в массиве (например, было 'Hm', такой аккорд есть, потом пользователь приписал буковку 'a' -стало 'Hma' такого аккорда нет - подсветка снимается со всего этого слова. 3) Между аккордами есть пробелы, но аккорды могут стоять и в конце строки, то есть ими строка может заканчиваться. Вот такая задача. Бьюсь, но пока ничего не смог сделать. Пробовал TRichEdit, TRichView, SynEdit - не то.
---------- Что будет стоить тысяча слов когда важна будет крепость руки? (В.Цой) |
|