2014-01-15 3 views
0

Я хочу разработать движок шрифтов, поэтому мои графические интерфейсы выглядят одинаково на всех платформах. Я пришел к рассолу, потому что я хочу убедиться, что я подхожу к нему наиболее продуктивным углом, но это угол, который дает мне возможность реализовать как можно больше для меня (для учебных целей).Font Engine Multiplatform

Мне просто нужен контур того, как я должен это делать, возможно, приведу некоторые примеры путей, которыми я могу следовать.

Я изучал кривые Безье, но я не думаю, что это была хорошая идея, потому что я не вижу, как рисование только линий может масштабироваться правильно, делая буквы пустыми. Я также изучал его реализацию с файлами шрифтов ttf, но не видел, чтобы масштабирование и масштабирование зависели от размера изображения как практического, главным образом из-за потребления памяти.

Также предоставляйте некоторые преимущества/недостатки с вашим подходом.

ответ

0

Кривые определяют границу глифа шрифта, из которого вы определяете, где заполнять цвет. Это точно так же, как твердый многоугольник определяется отрезками на его границе.

Смежные вопросы