[Tutor] Drawing a figure

Alan Gauld alan.gauld at btinternet.com
Fri Dec 30 16:15:22 CET 2011


On 30/12/11 14:12, Stayvoid wrote:
> I want to write a program that can draw a figure using the coordinates
> specified by the user and calculate its area. An output should be
> saved in tiff or png.
> What should I use for this?

You have lots of options.

Since you are on a Mac you might want to try using the Mac native 
libraries or OpenGL. Both are available via the MacPython downloads.

Or more generically you can use one of the several cross-platform GUI 
toolkits (GTk, Qt, wxPython, Tkinter) - they all have a Canvas widget 
that allows you to draw figures.

But the easiest option is probably to use the turtle module which
lets you draw graphics using turtle commands (like forward, rioght, 
left, pen up,down, etc. The documentation has several examples and you 
can find lots of web pages discussing turtle graphics in general terms.

Calculating the area is probablybest done indepenmdantly of drawing the 
figure., Store the coordinates, calculate the shape and hyence its area 
and display the result. You can buuld this as a  text based app first or 
get the turtle stuff working first, it really doesn;t matter which, then 
stitch the two elements together in a single UI.

-- 
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/



More information about the Tutor mailing list