The functionality: Users can draw rectangles on a defined area of the screen, by clicking the left mouse button and dragging to create the desired sized rectangle. A similar example would be re-sizing a rectangle in BLEND. I am also open to options where the rectangle already exists, and users can resize using a drag/resize handle.
Ideas on how this might be accomplished?
Drawing rectangles on to a canvas can be done fairly easily:-
then:-
Whether this can actually full fill your requirements I’m not sure. It would really depend on what you might have underneath the canvas and what you wanted to do with the rectangles once drawn.