Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/03/2008, à 14:43

Tug

Gtk - Affichage d'un pixel coloré

Bonjour je voudrais afficher un point coloré sur un drawing area. J'arrive bien a afficher un point mais je voudrais maintenant le coloré j'ai fait comme ca:


GdkPixmap *pixmap;
GtkWidget *drawingarea;
GdkColor color;
GdkColormap *colormap;

// Mise au rouge de la couleur
color.red = 65535;
color.blue = 0;
color.green = 0;
colormap = gdk_drawable_get_colormap (drawingarea->window);
gdk_colormap_alloc_color (colormap, &color, FALSE, FALSE);
gdk_gc_set_foreground (drawingarea->style->fg_gc[GTK_WIDGET_STATE (drawingarea)], &color);

gdk_draw_point(pixmap, drawingarea->style->fg_gc[GTK_WIDGET_STATE(drawingarea)], 5, 10);

Mais ca ne fonctionne pas j'obtiens les erreurs suivante :

(Moteur3D:7380): Gdk-CRITICAL **: gdk_drawable_get_colormap: assertion `GDK_IS_DRAWABLE (drawable)' failed

(Moteur3D:7380): Gdk-CRITICAL **: gdk_colormap_alloc_colors: assertion `GDK_IS_COLORMAP (colormap)' failed

(Moteur3D:7380): Gdk-CRITICAL **: gdk_gc_set_foreground: assertion `GDK_IS_GC (gc)' failed

(Moteur3D:7380): Gdk-CRITICAL **: gdk_draw_point: assertion `GDK_IS_DRAWABLE (drawable)' failed

Merci de votre aide.

Hors ligne