2
카이로 텍스트에 문제가 있습니다.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);
문제는이 텍스트는 동적해야한다는 것입니다,하지만 난 텍스트를 기록하는 기능을 한 번 이상 호출하는 경우, 선이 중복되어 나는 gtk_window 일부 라인을 작성합니다.
이전 텍스트를 플러시하는 방법이 있습니까?
감사합니다.
그러나 이것은 추합니다. 나는 "표면"을 지우는 것을 생각했다. 텍스트를 배경색으로 덮어 쓰면 다른 텍스트를 쓸 때마다 내 테마가 다시로드됩니다. – Leber