Sometimes I want L-shaped, T-shaped, triangular, polygonal ...
Free reusable component please . . .
It seemed to be too late, but I know a free one on the Angus's site.("Drawing Objects") . (I misunderstood what you need is like non-recutanglular form like TRzShapeForm from your question.)
Sorry.
(source: angusj.com)