-
ребята, подскажите где есть примеры реализации сего чуда. Само по себе алгоритм понятен - рисовать по букве, только математики слишком много
-
В msdn был пример text along path или что-то подобное. Сейчас, правда, я его не нашел, большинство ссылок на GDI+ные или WPF-ные решения ведут. Однако смысл такой - траектория (path) делится на участки, для каждого наклон определяется и соответсвенно меняется наклон шрифта. Такая функция есть и в 15 главе книги Фень Юаня
-
нашел хороший примерчик реализации http://www.angusj.com/delphitips/, но он не доделан - рисует более менее только по плавным кривым. как только появляются более острые углы, символы налазят друг на друга. короче - самое ценное - математика там только условная - для примера... может кто видел более полноценные алгоритмы отрисовки?
-
>как только появляются более острые углы, символы налазят друг на друга. там используется метод вывода центра символов по заданной линии -значит, нужно следить еще и за расстоянием, точнее, выводить очередной символ на таком сегменте кривой, где его ограничивающий прямоугольник не будет пресекаться с прошлым. А если петли пойдут - так вообще финиш ;)
|