Спрашивающий
Закрасить текст

Общие обсуждения
-
Доброго времени суток.
WPF Разрабатываю караоке плеер. Основную часть сделал. Получаю текст и музыку всё проигрываю всё хорошо) Встала задача теперь все это дело красиво вывести, как в настоящем караоке. что бы две строчки и текст закрашивать постепенно по тайм коду.
Так вот и вопрос как сделать красиво закрасить текст. Что для этого можно использовать?
Подскажите, направьте. Заранее спасибо.- Изменено N1VaL 20 февраля 2017 г. 11:27
- Изменен тип Maksim MarinovMicrosoft contingent staff 6 марта 2017 г. 12:37 тема неактивна
20 февраля 2017 г. 10:23
Все ответы
-
Ну самый простой способ был бы такой наверное:
<StackPanel VerticalAlignment="Bottom" HorizontalAlignment="Center"> <StackPanel Orientation="Horizontal"> <TextBlock Name="Str1T1" Foreground="Aqua" Text="Си"/> <TextBlock Name="Str1T2" Foreground="Azure" Text="жу на улице"/> </StackPanel> <StackPanel Orientation="Horizontal"> <TextBlock Name="Str2T1" Foreground="Aqua" Text=""/> <TextBlock Name="Str2T2" Foreground="Azure" Text="смотрю на село"/> </StackPanel> </StackPanel>
20 февраля 2017 г. 12:51 -
Согласен, но тут получаться что буквы закрашиваются полностью и моментально, грубо горя. А есть песни, где идёт протягивание буквы. И хотелось бы как то визуально показать пользователю что буква закрашиваеться20 февраля 2017 г. 13:17
-
Если вам нужна жесткая привязка ко времени, то придется разбираться в анимации.
В частности вот тут нарыл разделы руководства по временной анимации.
Правда оговорюсь, что давно не садился за WPF и возможно направление указываю не верно.
VB.Net - WPF, UWP
20 февраля 2017 г. 14:45 -
Интересный вопрос. Полагаю нужно разбить текст, каждого конкретного трека , на слова, слога и протяженные звуки "гля-ну на сел- ооооо" . На каждом слагаемом текста засечь время и сохранить в настройках.22 февраля 2017 г. 9:23