【发布时间】:2016-07-11 16:04:00
【问题描述】:
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。我可以这样做吗?
【问题讨论】:
-
您应该能够使用
set_from_surface()来处理使用 ImageSurface 作为表面的问题。让我知道它是如何工作的,我会发布作为答案。 -
好的,我必须使用表面而不是上下文,谢谢。我是使用开罗的新手。是的,gtk.Image.new_from_surface(surface) 运行良好,谢谢。