Hi,
You can use Gtk::Image::Set(Glib::RefPtr<Cairo::Surface>) method. See here:

https://developer.gnome.org/gtkmm/stable/classGtk_1_1Image.html#aeca4824832a606809b8020cb776ecf85

Il gio 23 mag 2019, 09:29 Arvind Arvind Pro <[email protected]> ha
scritto:

> Hi
>
> I have with me code to load an SVG (Vector) image into a cairo surface
> using GTKMM and CairoMM-
>
> *#ifdef CAIRO_HAS_SVG_SURFACE*
>
> *    std::string filename = "image.svg";*
> *    double width = 600;*
> *    double height = 400;*
> *    auto surface =*
> *        Cairo::SvgSurface::create(filename, width, height);*
>
> *    auto cr = Cairo::Context::create(surface);*
>
> *    cr->save(); // save the state of the context*
>
> Now, I want to load this SVG image into a GTKImage area. One GTKIMage
> named "image_svg" is the GTKImage widget into which I want to load the SVG
> image.
>
> How do I link the SVG image to the "image_svg" GTKImage widget?
>
> Yours sincerely,
> Arvind.
>
> _______________________________________________
> gtkmm-list mailing list
> [email protected]
> https://mail.gnome.org/mailman/listinfo/gtkmm-list
>
_______________________________________________
gtkmm-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to