Help: How to set vertical orientation text, use PANGO_GRAVITY_EAST but get strange result
Hello, Im new one to Pango. In recently day I try get text outline with layout. After some hard work that implement layout by my self. I try to use Pango to get it. Its all well with horizontal text, but get some problem with vertical text. I show my code and result below! stange_result
cairo_t* cr;
cairo_surface_t* surface;
surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 2000, 2000);
cr = cairo_create(surface);
PangoLayout* layout = pango_cairo_create_layout(cr);
PangoContext* context = pango_layout_get_context(layout);
pango_context_set_base_gravity(context, PANGO_GRAVITY_EAST);
pango_layout_context_changed(layout);
auto attr_list = pango_attr_list_new();
pango_attr_list_insert(attr_list, pango_attr_overline_new(PANGO_OVERLINE_SINGLE));
pango_attr_list_insert(attr_list, pango_attr_family_new("Microsoft YaHei UI"));
pango_attr_list_insert(attr_list, pango_attr_size_new(32 * PANGO_SCALE));
pango_layout_set_attributes(layout, attr_list);
pango_layout_set_text(layout, "ABBC\n123中文", -1);
pango_cairo_layout_path(cr, layout);
I had search in google for several hours, can not get an answer