Маскировка прокручиваемого текста в WPF - PullRequest
0 голосов
/ 15 марта 2012

Я работаю над простым приложением с текстовой анимацией и видео в качестве фона.

Это действительно похоже на простую светодиодную прокрутку текста, и для этого я использую анимационную структуру WPF (раскадровки и временные шкалы).

Мой текст приходит с правой стороны и заканчивает анимацию с левой стороны, поэтому он виден на всю ширину окна.

Теперь, что если я хочу отобразить этот текст только в определенном прямоугольнике окна? Текст обычно приходит справа и заканчивается слева, но должен быть виден только при прохождении через этот прямоугольник. Представьте, что это «прямоугольное отверстие» на заднем плане, где отображается текст.

Надеюсь, я был прост в объяснении!

Спасибо.

Ответы [ 2 ]

1 голос
/ 15 марта 2012

Текст на холсте.Установите размер и положение вашего холста, чтобы быть вашим прямоугольным отверстием.С включенным отсечением, когда текст находится вне Canvas, он не будет отображаться.Вы просто анимируете прикрепленное свойство Canvas.Left к своему тексту.

1 голос
/ 15 марта 2012

Вам нужна маска непрозрачности?

http://www.c -sharpcorner.com / uploadfile / dbeniwal321 / реализации-непрозрачности-маски-в-МОФ /

Очевидно, что вы не будете использовать градиенты непрозрачности, как показано в статье - вы будете использовать более строгий контур прямоугольника и воспроизводить анимацию как обычно - используя границы маски в качестве границ вашей анимации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...