Pages : 1
#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