Bonjour,
Petit problème en GTK. Je crée un buffer, pour l'instant entièrement "blanc", et j'aimerais pouvoir l'introduire dans une drawing area (en clair, rendre ma drawing area blanche). Donc en gros, j'ai ça :
Code :
- guchar *buffer;
- guint x,y;
- guint width=280;
- guint height=394;
- buffer=(guchar*)g_malloc(sizeof(guchar)*width*height*3);
-
- for(x=0; x<width; ++x)
- {
- for(y=0; y<height; ++y)
- {
- buffer[(y*width+x)*3]=255;
- buffer[(y*width+x)*3+1]=255;
- buffer[(y*width+x)*3+2]=255;
- }
- }
|
Maintenant, via quelle commande je peux m'arranger pour fourrer tout ça dans ma drawing area ? J'ai essayé avec gdk_draw_rgb_image , mais ça n'a pas fonctionné, je suis pas sûr d'avoir très bien pigé les arguments nécessaires.
Par ailleurs, pour l'opération inverse, comment je peux extraire d'un GtkImage ou d'une GtkDrawingArea un tableau que je peux mettre dans un buffer ?
Si quelqu'un peut me répondre, ça évitera que mon chef de projet me fouette parce que j'arrive pas à faire un truc aussi bête, donc merci beaucoup .