[Tutor] plotting pixels
ALAN GAULD
alan.gauld at btinternet.com
Sun Sep 19 01:39:34 CEST 2010
> It appears that the Tk canvas widget does not support simply plotting a
>pixel.
>
Correct, and I agree it seems odd, but in practice drawing either lines or
ovals of one-pixel do the equivalent job - albeit a little more slowly.
> The primitive obviously exists in the underlying code,
It probably exists in the native graphics toolkit (Xlib or Win32 or Aqua)
but it doesn't exist at the Tk level which is why Tkinter can't expose it.
FWIW wxPython does provide a DrawPoint() method as part of its
DeviceContext class.
Digging a little deeper it seems the idiomatic way to do this in Python
is to use PIL the Python Imaging Library to create a GIF or bitmap
image and then insert that into Tkinters cancvas as an image object.
The Pil ImageDraw class has a point() ethod
I've never tried this but it is described in Grayson's (now out of print?)
book on Tkinter where he uses it to draw a Mandelbrot....
The book may be available online these days...
Nowdownloadall.com seems to have it although I've no idea
of the legality of it!
HTH,
Alan G.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20100918/b525ab30/attachment.html>
More information about the Tutor
mailing list