PIL Dimensions#
Any sketch or drawing is normally to scale and has a few important dimensions such as overall sizes, working levels, thicknesses and special angles. An interactive sketch would suit tkinter, whereas PIL can easily make a hard copy.
The tkinter Canvas line has more options than PIL, see table 10 Canvas line options in "Tkinter 8.5 reference a GUI for Python".
Let's add some of these options to PIL, with a bit extra.
The running order is so that the properties are built up accumatively, so the inner dimension only requires the base dimension and angled text. Use normal PIL lines, polygons and arcs to build the dimension components.