PyGObject:pixbuf的cairo上下文

时间:2016-07-11 16:04:01

标签: cairo pygobject pycairo

    width, height = max(abs(fromo.realx - to.realx),3), max(abs(fromo.realy - to.realy),3)
    surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, width, height)
    ctx = cairo.Context(surface)

    ctx.scale(width, height)
    ctx.move_to(0, 0)
    ctx.line_to(1, 1)

我有,我想将cairo上下文转换为pixbuf,所以我可以将它用作Gtk.Image。我能这样做吗?

1 个答案:

答案 0 :(得分:2)

您可以使用gtk_image_set_from_surface

gtk.Image.set_from_surface(surface)

甚至可以从表面制作图像:

gtk.Image.new_from_surface(surface)