попытался заставить панго рисовать текст фритайпом. Почти получилось, я не понимаю что упустил... Может подскажет кто? PangoFontMap *font_map = pango_ft2_font_map_new(); PangoContext *cr = pango_font_map_create_context(PANGO_FONT_MAP(font_map)); PangoFontDescription *font_description = pango_font_description_new (); pango_font_description_set_absolute_size (font_description, 62 * PANGO_SCALE); pango_context_set_font_description(cr, font_description); PangoLayout *layout = pango_layout_new(cr); pango_layout_set_font_description(layout, font_description); pango_layout_set_text(layout, text, -1); pango_layout_set_alignment(layout, PangoAlignment::PANGO_ALIGN_RIGHT); pango_layout_set_width(layout, -1); FT_Bitmap bitmap = { 0 }; bitmap.width = 300; bitmap.rows = 100; bitmap.pitch = bitmap.width * 4; size_t sz = bitmap.rows*bitmap.pitch; bitmap.buffer = new unsigned char[sz]; memset(bitmap.buffer, 0x88, sz); //текстуру сереньким рисуй сцуко bitmap.pixel_mode = FT_PIXEL_MODE_BGRA; pango_ft2_render_layout_subpixel(&bitmap, layout, 0, 0);
koara.blasux.ru цвета дефолтные