2009-07-03 3 views
0

Я разрабатываю приложение кросс-платформенной ж/WxWidgets и OpenGL ...Межплатформенные шрифты в WxWidgets GLCanvas

я не уверен, что лучший способ иметь шрифты работать в glcanvas. Я пробовал использовать FTGL, но я думаю, что версия, включенная в Fedora 11, должна быть сломана или что-то, потому что я не могу получить код примера на веб-сайте для компиляции. Я мог бы попробовать использовать GLUT или SDL, но я не уверен, что хочу включить их в качестве зависимостей ...

EDIT: Оказывается, это просто другая версия, чем та, которая задокументирована на веб-сайте, и имеет полностью различные API.

Даже если у меня есть библиотека шрифтов, все те, которые я видел, требуют пути к файлу шрифта, и я не знаю, как это сделать кросс-платформенным способом.

ответ

0

Все платформы имеют дело с шрифтами по-разному. Нет никакого кросс-платформенного способа поиска шрифтов в системе. Альтернативы включают ...

  • Пакет ваших шрифтов с вашим приложением, чтобы вы знали, где они находятся.
  • Конвертировать шрифты в двоичный код и вставлять их в приложение.
  • Тест для ОС и установка пути шрифта соответственно.
Смежные вопросы