| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Закрашивание текста |
| Автор: sindi8 21.11.2006, 00:43 |
| Приветствую всех! У меня очередной "графический" вопрос Не сталкивался ли кто-нибудь с такой задачей, или просто знает в какую сторону двигаться: нужно научиться закрашивать текст в формате караоке - т.е. не побуквенно допустим, а часть буквы. Буду рад любым решениям, советам и направлениям Ш-пасибо |
| Автор: ivashkanet 21.11.2006, 09:25 | ||
Можно повеситься на событие перерисовки формы и рисовать оттуда:
Не могу сказать, что LinearGradientBrush удачный выбор, но он рисует примерно то что нужно. Если есть желание --- можешь поиграться с кистями и найти более подходящую. Как соотноситься 500-ый шрифт и число 315 в кисти --- не в курсе, оно подобрано вручную. |
| Автор: sindi8 21.11.2006, 16:13 |
| Слуууушай, интересная мысль!!! Очень спасибо Пойду потестирую, на сколько это подходит к моей задаче. |
| Автор: sindi8 21.11.2006, 21:09 |
| Всё гениальное как обычно просто! Спасибо ivashkanet за поданную мысль (+1). В общем - от градиентов ушел, использовал TextureBrush, в качестве текстуры bmp-шка высотой 1px и шириной чтоб хватило для закрашивания с вертикальным рястягиванием. Ура, товарищи! |