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![]()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 /* entête de ma fonction qui dessine un bloc */ static gboolean dessinerBloc( GtkWidget *aire_de_dessin, void *data) { ... }Pouvez vous m'aidez?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 );![]()
Partager