У меня проблема с рендерингом Pango под повернутой матрицей.Я пытаюсь нарисовать метку (см. Код ниже), которая происходит внутри анимации вращения Каирской матрицы.
При вращении метки текст дрожит, кажется, увеличиваясь и уменьшаясь в весе, становясь самым толстым по диагоналиуглы и самые тонкие под ортогональными углами.Посмотрите это сравнение:
![http://www5.picturepush.com/photo/a/4666818/640/Anonymous/pango-rotation.jpg](https://i.stack.imgur.com/iACJs.jpg)
Я бы хотел, чтобы повернутый текст генерировался так, как если бы он просто вращал контуры фигуры, а не пытался изменить внешний вид текста на основеугол.Есть идеи, как мне это сделать?
Спасибо, Шон
//Draw text with Pango
PangoLayout *layout;
PangoFontDescription *desc;
// pCr is the cairomm context ptr.
// pCr->cobj() is the underlying C Cairo context ptr.
pCr->set_source_rgb(0.0, 0.0, 1.0);
layout = pango_cairo_create_layout(pCr->cobj());
// text is the label string
pango_layout_set_text(layout, text.c_str(), -1);
desc = pango_font_description_from_string("Sans Bold 12");
pango_layout_set_font_description(layout, desc);
pango_cairo_layout_path(pCr->cobj(), layout);
pCr->fill();
pango_font_description_free(desc);
g_object_unref(layout);