Показать сообщение отдельно
Старый 07.07.2017, 23:25
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 4  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,918
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
Чисто lineTo тут не обойдёшься, шрифты описаны кривыми curveTo. Разве что если вы запаритесь преобразовать кривые безье в lineTo.
Вот, что я нашёл:
https://github.com/MaxDidIt/firetype...eGlyph.as#L191
Всё ведёт к этому методу
https://github.com/MaxDidIt/firetype...ontour.as#L125
Здесь скорее всего и происходит вытаскивание каждой вершины и всех нормалей. Теперь нужно понять, что к чему.
Насчёт того, как достать это, то нашёл вот такой метод, возвращающий нужный класс, скорее всего там вся инфа:
Как ни странно, там нет инфы, т.к. contour реализован только у SimpleGlyph...
Надо покопаться ещё.


Написал Max Knoblich(автору firetype) в фейсбуке в надежде, что он туда изредка заходит. Если он ответит, я постну в теме ответ.

Добавлено через 23 часа 50 минут
Вот, что нашёл ещё http://lab.polygonal.de/2009/12/15/f...0-drawing-api/
__________________
There is no thing in this world that is not simple.


Последний раз редактировалось ZackMercury; 08.07.2017 в 14:04.