The output above was generated by piddleQD (left) and piddlePIL (right).
"""rottest.py This program tests drawing of rotated strings. """ # create a 300x300 canvas -- modify this code to use whatever # canvas type you wish to test #from piddleQD import * #try: canvas.close() #except: pass #canvas = QDCanvas( size=(300,300) ) from piddlePIL import * canvas = PILCanvas( size=(300,300) ) canvas.defaultFont = Font(bold=1) canvas.defaultLineColor = (blue + white)/2 canvas.drawLine(0,150, 300,150) canvas.drawLine(150,0, 150,300) s = " __albatros at " w = canvas.stringWidth(s) canvas.drawEllipse(150-w,150-w, 150+w, 150+w, fillColor=transparent) orange = (red+yellow)/3 colors = [red,orange,yellow,green,blue,purple] cnum = 0 for ang in range(0, 359, 30): canvas.defaultLineColor = colors[cnum] s2 = s + str(ang) canvas.drawString(s2, 150, 150, angle=ang) cnum = (cnum+1) % len(colors) canvas.flush() if canvas.__class__.__name__ == 'PILCanvas': canvas.getImage().save("rottest-pil.gif")