No multiple setting of properties, just the setting of four coordinates per line segment and liberal use of newlines and comments.


Obviously your approach is more compact and easier to use. I'm pleased to confirm the Canvas.LineTo(x,y) command also works for Lazarus. So LineTo it will be.


Indeed that image has scalability factor 16.