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。我能这样做吗?
答案 0 :(得分:2)
您可以使用gtk_image_set_from_surface
:
gtk.Image.set_from_surface(surface)
甚至可以从表面制作图像:
gtk.Image.new_from_surface(surface)