我有一个开罗文本的麻烦。 我在gtk_window中写了一些行:
cr = gdk_cairo_create(window->window); cairo_set_source_rgb(cr, 255, 255, 255); cairo_select_font_face(cr, "Sans", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL); cairo_set_font_size(cr, 14.0); cairo_move_to(cr, 90.0, 85.0); cairo_show_text(cr, "Terror"); cairo_set_font_size(cr, 12.0); cairo_set_source_rgb(cr, 30, 254, 145); cairo_move_to(cr, 90.0, 105.0); cairo_show_text(cr, "Underdogs"); cairo_move_to(cr, 90.0, 120.0); cairo_show_text(cr, "Disziplin"); cairo_destroy(cr);
问题是这个文本应该是dynamic的,但是如果我多次调用写入文本的函数,线条是重叠的。
有什么方法可以刷新以前的文本吗?
谢谢!
你必须用背景颜色覆盖文字:)