Dessin dans un drawingArea
Bonjour à tous,
je voudrais dessiner plusieurs petits blocs dans une aire de dessins.
Le problème c'est qu'il y a juste un ptit bloc qui s'affiche :oops:
Code:
1 2 3 4 5 6 7 8 9
|
/* struct pour les coordonnées du bloc */
typedef struct
{
gint x;
gint y;
gint longueur;
gint largeur;
}donnees; |
Code:
1 2 3 4 5 6
|
/* entête de ma fonction qui dessine un bloc */
static gboolean dessinerBloc( GtkWidget *aire_de_dessin, void *data)
{
...
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
/* Dans mon main:
Je veux faire une petite boucle pour dessiner mes blocs */
int i;
donnees p= {0,5,5,5};
for (i = 0; i<= 8 ;i ++){
p.x= i;
g_signal_connect( G_OBJECT(aire_de_dessin),
"realize", G_CALLBACK(dessinerBloc),&p);
}
gtk_widget_queue_draw( aire_de_dessin ); |
Pouvez vous m'aidez? :oops: