Je souhaite dessiner une image sur une fenêtre à l'aide de Cairo. Comment puis-je charger un fichier bmp ou png à partir du disque et créer un pinceau à partir de celui-ci?Gtk Draw Bitmap
Le code ci-dessous montre où le dessin doit être fait. Le signal d'exposition est attaché à la fenêtre.
gboolean OnExpose(GtkWidget *widget, GdkEventExpose *event, gpointer data)
{
cairo_t *cr;
cr = gdk_cairo_create(widget->window);
//Draw bitmap on cr by
//loading 'background.png'
cairo_destroy(cr);
return TRUE;
}