Bonjour,
Je suis débutant en Gtk+.
Je cherche un moyen d'afficher un graphe (y = f(x)) dans une fenetre Gtk....
J'ai rien trouvé de ce coté...
Qui pourrais m'aider à résoudre ce probleme.
Merci.
Florent
Version imprimable
Bonjour,
Je suis débutant en Gtk+.
Je cherche un moyen d'afficher un graphe (y = f(x)) dans une fenetre Gtk....
J'ai rien trouvé de ce coté...
Qui pourrais m'aider à résoudre ce probleme.
Merci.
Florent
Il existe gtk.curves. Tu trouveras des ressources sur Google.
Bonne lecture.
Ah merci de ton aide.
je vais voir ce que je peux trouver dessus.
Bonjour,
je crois que gtk.curve est obsolète, je te conseille plutôt d'utiliser cairo:
grwidget = une fenêtre gtk+Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 int intcurve, i; float ymax, ymin; float * curvetoplot; cairo_t * cr; cr = gdk_cairo_create (grwdget -> window); cairo_set_source_rgb (cr, 1.0, 0.0, 0.0); cairo_set_line_width (cr, 1.0); ymax = 600 / ymax; for ( i=0 ; i < intcurve-1 ; i++ ) { cairo_move_to(cr, i*(800)/(intcurve-1), 600-ymax*(curvetoplot[i]-ymin)); cairo_line_to(cr, (i+1)*800/(intcurve-1), 600-ymax*(curvetoplot[i+1]-ymin)); } cairo_stroke(cr); cairo_destroy(cr);
intcurve = le nombre de données.
curvetoplot = les données (x,y).
ymax = max sur y, ymin = min sur y.
Pour tracer la coubre dans une fenêtre 800x600.
Bonjour j'ai trouvé l'erreur,
tu avais mis le nombre de pixel en hauteur pour les abcisses et inversement.
Merci.