I'm working on an app which allows objects to be dropped on a canvas, resized, and rotated. I started from the DiagramDesigner 1 code here on code project. I've got things working pretty well, except for one problem that also occurs in the DiagramDesigner example.
Once the control is rotated (along with the adorner layer), the cursors over the resize thumbs are wrong because they don't rotate. For example, the cursor attached to the right hand side of the object is the Resize EastWest cursor. (horizontal left/right arrows). Once the control is rotated 90 degrees, the thumb correctly resizes the object in a rotated manner, but the cursor is still pointing left/right.
Anyone got a better way to do this? Can the cursors be rotated? Should I draw my own shapes instead?
Edit: Not sure how to respond to answers, but yes, I'd expect that an object turned 45 degrees would have the bottom thumb pulled diagonally (at a right angle to the bottom of the object. Otherwise for a full 90 degree rotate, the cursor is pointed completely the wrong way from the drag operation.