Анимация текста
От: vaa  
Дата: 23.12.21 03:56
Оценка:
Есть идея анимировать текст выделяя отдельные символы цветом, например.
Как лучше сделать?
Разбить на отдельные символы?
В gdi+ и высчитывать meansureString?
или в wpf через TextBlock?
будет ли в 1 в 1 как если бы рисовалась целиком строка?
может есть другой способ?
☭ ✊ В мире нет ничего, кроме движущейся материи.
Отредактировано 23.12.2021 4:05 Разраб . Предыдущая версия .
Re: Анимация текста
От: Vladek Россия Github
Дата: 25.12.21 06:44
Оценка:
Здравствуйте, vaa, Вы писали:

vaa>Есть идея анимировать текст выделяя отдельные символы цветом, например.

vaa>Как лучше сделать?
vaa>Разбить на отдельные символы?
vaa>В gdi+ и высчитывать meansureString?
vaa>или в wpf через TextBlock?
vaa>будет ли в 1 в 1 как если бы рисовалась целиком строка?
vaa>может есть другой способ?

Заранее посчитать экранное положение буквы в тексте очень сложно. В WPF можно использовать TexBlock, добавить в него коллекцию Run и прочих инлайнов — и уже отдельно у каждого элемента анимировать свойства.
Re: Анимация текста
От: karbofos42 Россия  
Дата: 25.12.21 11:10
Оценка:
Здравствуйте, vaa, Вы писали:

vaa>Есть идея анимировать текст выделяя отдельные символы цветом, например.

vaa>Как лучше сделать?
vaa>Разбить на отдельные символы?
vaa>В gdi+ и высчитывать meansureString?
vaa>или в wpf через TextBlock?
vaa>будет ли в 1 в 1 как если бы рисовалась целиком строка?
vaa>может есть другой способ?

Зависит от шрифта. Есть же такая вещь как лигатура. Банально между разными парами символов в шрифте может быть разное расстояние.
Если программа на WPF, то и делать на нём логично, а не тащить GDI+
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.