Страниц: [1]
  Печать  
Автор Тема: Шрифты в GF?  (Прочитано 2800 раз)
Istr
Jr. Member
**
Offline Offline

Сообщений: 50


Просмотр профиля
« : Ноября 02, 2010, 04:41:09 pm »

Добрый день..Smiley Возможно ли использовать какие-либо шрифты в приложениях, использующих Graphic Framework? Нужно немного графики в виде простых рисунков и надписей на экране, а набор функций типа gf_draw_* очень ограничен. Можно ли использовать какие-либо QNX-ные bitmaps для отображения букв? А как с кириллицей? Прочитал в мануале упоминание о Bitstream Font Fusion Library и всё. Это отдельный TDK? Есть ли встроенные средства?
Спасибо за внимание.
Записан
qnxloder
Sr. Member
****
Offline Offline

Сообщений: 292


Просмотр профиля
« Ответ #1 : Ноября 02, 2010, 05:26:11 pm »

Я использую Bitstream Font Fusion. Пример в /usr/include/FontFusion/T2K/t2k.h. Если программа под фотон, то можно использовать Pg* функции.
Записан
Istr
Jr. Member
**
Offline Offline

Сообщений: 50


Просмотр профиля
« Ответ #2 : Ноября 08, 2010, 03:13:19 pm »

  Спасибо за ответ. В приложении Фотона не будет.
Я использую Bitstream Font Fusion. Пример в /usr/include/FontFusion/T2K/t2k.h.
  В примере используются функции МoveTo для получения точки и LineTo для рисования линии. Ни прототипов ни реализаций этих функций в примере нет. Не подскажете где можно с ними ознакомиться?
Записан
qnxloder
Sr. Member
****
Offline Offline

Сообщений: 292


Просмотр профиля
« Ответ #3 : Ноября 08, 2010, 03:42:05 pm »

Посмотрите ff_fm.h - там более понятно.
FF_FM_RenderGlyph в scaler находится битмап сгенерированого символа:
    gf_draw_bitmap(  context,
                        (scaler->baseAddr),
                        scaler->rowBytes,
                        0,
                       pos.x,
                        pos.y,
                        scaler->width,
                        scaler->height,
                        0 );
Вот так этот символ можно отобразить в необходимую surface.
Можно еще отрисовывать линиями эти данные в scaler->glyph.
В общем все это в перечисленных файлах, удачи.
Записан
Страниц: [1]
  Печать  
 
Перейти в: