我如何从@GtkCanvas() 中保存图像? Gtk.jl
How i can save image from @GtkCanvas()? Gtk.jl
我正在使用 Gtk.jl 并想从 GtkCanvas 保存图像
这是我的代码:
canvas = @GtkCanvas()
draw_area = GtkWindow(canvas, "Canvas", 300, 300)
我该怎么做?
您可以使用 Cairo 创建表面,然后将其保存为图像。例如,在 Gtk 中 canvas 的绘制函数中:
@guarded draw(can) do widget
...
if _want_file_save_flag
surface_buf = Gtk.cairo_surface_for(can)
# Cairo.jl functions to write a surface to your image file go here
end
end
我正在使用 Gtk.jl 并想从 GtkCanvas 保存图像 这是我的代码:
canvas = @GtkCanvas()
draw_area = GtkWindow(canvas, "Canvas", 300, 300)
我该怎么做?
您可以使用 Cairo 创建表面,然后将其保存为图像。例如,在 Gtk 中 canvas 的绘制函数中:
@guarded draw(can) do widget
...
if _want_file_save_flag
surface_buf = Gtk.cairo_surface_for(can)
# Cairo.jl functions to write a surface to your image file go here
end
end