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
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.
Utilisation de Glade avec Gtk+
Code::Blocks et Gtk+ sous Windows
Programmation orientée objet avec Gtk+ v3
- N'oubliez pas de consulter les FAQ Gtk et les cours et tutoriels Gtk
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager