coloring individual pixels
- From: Daniel Carrera <dcarrera math toronto edu>
- To: <gtk-perl-list gnome org>
- Subject: coloring individual pixels
- Date: Thu, 23 May 2002 12:26:39 -0400 (EDT)
Just out of curiosity, are you trying to draw the Mandelbrot set? :-)
Look in the Gtk::reference manpage.
Maybe you could try '$image->put_pixel($x,$y,$pixel)'
But I don't really know what kind of '$pixel' is supposed to take.
Maybe someone can tell us.
Daniel.
Can someone help me out with an example?
I want to color all the individual pixels in a pixmap according to
some mathematical function, and I'm just confused as heck.
Here's some snippets of non-working code which will hopefully give
somewhat of an idea what I'm trying to do ...
.... once I've set up my pixmap (which I don't have right! Ack!)
$gc = new Gtk::Gdk::GC ( $widget->window );
for ($x=0; $x<$width; $x++) {
for ($y=0; $y<$height; $y++) {
$gc->set_foreground($widget->window->get_colormap->color_alloc
(f_color($x, $y)));
$pixmap->draw_point($widget->window, $gc, $x, $y);
}
}
....
sub f_color {
my ($x, $y) = @_;
# this will eventually do some clever math thing, but
# returning just one color is fine for now.
return { red => 65000, green => 32500, blue => 0 };
}
I'm trying to go from the example at http://www.gtkperl.org/sample-chart.html,
but that doesn't tell me how to work with individual pixels.
Everything I'm trying is failing. Any help would be most appreciated.
| Forrest Cahoon | forrest pconline com |------------------------------|
| 850 21st Ave SE |----------------------| Only unbalanced people |
| Mpls MN 55414-2514 | | can tip the scales... |
--__--__--
_______________________________________________
gtk-perl-list mailing list
gtk-perl-list gnome org
http://mail.gnome.org/mailman/listinfo/gtk-perl-list
End of gtk-perl-list Digest
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]