Thanks for all the help. really grateful. Here is the code if someone wants to review.
On Monday, September 3, 2012, Jonas Kulla wrote: > 2012/9/3 Satyajit Sahoo <[email protected] <javascript:;>> > > > Hi. I need to get color value in HEX in my vala program. > > > > Basically, I get a color expression like this, > > > > rgb(red, green, blue) or rgba(red, green, blue, alpha) > > > > But I need to convert it into a format #rrggbb > > > > I cannot seem to understand how to do it. > > > > > using Gtk; > using Gdk; > > void main(string[] args) > { > Gtk.init(ref args); > > var win = new Gtk.Window(Gtk.WindowType.TOPLEVEL); > win.destroy.connect(Gtk.main_quit); > > var b = new ColorButton(); > b.use_alpha = true; > b.color_set.connect( (b) => > { > Gdk.RGBA c = b.get_rgba(); > string s = > "#%02x%02x%02x%02x" > .printf((uint)(Math.round(c.red*255)), > (uint)(Math.round(c.green*255)), > (uint)(Math.round(c.blue*255)), > (uint)(Math.round(c.alpha*255))) > .up(); > stdout.printf("%s\n", s); > }); > > win.add(b); > win.show_all(); > > Gtk.main(); > } > -- Satyajit Sahoo Blog - Funsurf <http://www.funsurf-blog.blogspot.com> Profile - Facebook <http://facebook.com/satya164>, Google+<http://plus.google.com/u/0/114564489020097923600> Twitter - @satya164 <http://twitter.com/satya164> Artwork - DeviantArt <http://satya164.deviantart.com>
_______________________________________________ vala-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/vala-list
