As also posted in the VB.NET section of this codebank submission, I have made a very much extended version of this sample. It features multiple shapes (easily extensible with your own shapes), drag handles, resizing, and much more



Check it out here!