GdkGc wie farbe aendern!



  • hi!
    ich habe ein gtk drawable widget das funktioniert auch ganz super ich kann darauf zeichnen das ist alles kein problem... aber ich moechte nun das was ich zeichne in einer farbe zeichnen die ich mir selber festlege(rgb) wie kann ich das machen? folgedes hab ich schon:

    gboolean expose_event_callback (GtkWidget *widget, GdkEventExpose *event, gpointer data) {
       GdkColor *buf;
       buf->red = 6000;
       buf->green = 4;
       buf->blue = 2;
    
       gdk_gc_set_rgb_fg_color(widget->style->fg_gc[GTK_STATE_NORMAL], buf);
       gdk_gc_set_rgb_bg_color(widget->style->bg_gc[GTK_STATE_NORMAL], buf);
    
       gdk_draw_arc (widget->window,
                    widget->style->fg_gc[GTK_STATE_NORMAL],
                    TRUE,
                    0, 0, widget->allocation.width, widget->allocation.height,
                    0, 64 * 360);
    
      return TRUE;
    }
    

    aber der kreis den ich da zeichne bleibt schwarz 😞 was kann es da haben?

    mfg
    hazelnoot



  • hi!

    habs hinbekommen!

    mfg --linuxuser--



  • Bitte poste deine Lösung, damit andere auch was davon haben 🙂


Log in to reply