WPF C#. Как отложить рендеринг строки?

Мне нужно отложить рендеринг строки с красивым шрифтом, который я выберу. Некоторый способ регулирования скорости рендеринга через код также будет очень хорошей функцией. Можете ли вы предложить какую-нибудь идею и / или библиотеку (-и), которая поможет? Заранее спасибо. PS Я использую VS 2010 Ultimate, если это важно.

1 ответ

Создайте объект FormattedText с вашим текстом и шрифтом. Затем вызовите BuildGeometry для этого объекта. Функция вернет геометрию, которую вы можете отобразить как PathGeometry. Теперь вы можете добавить RectangleGeometry как Clip-Property к этому пути. Вы можете анимировать ширину прямоугольника от 0 до ширины визуализированного текста. Это приведет к эффекту горизонтального смешивания, но, возможно, это также может быть достигнуто как-то проще.

Одна вещь, которая только что пришла мне в голову - вы могли бы просто отобразить текст в контейнере - скажем, в сетке - который установил для свойства ClipToBounds значение true, и анимировал поле от значения, которое меньше отрицательной ширины текста, до 0. будет как-то скользить справа... будь креативнее:D...

Другие вопросы по тегам