It's time for another control. This is one of those controls that most apps won't need, but if yours does, you'll be glad the control already exists.

This one is a cropper control. Supply it an image and desired size, the control provides a UI to size and position it accordingly.

ZirconCropper is available as a free demo. The control will fully function in debug builds, but will be completely invisible and inoperable in built applications. A licensed version can be purchased for $25, and allows use in an unlimited number of applications under development by the purchaser. Both demo and licensed versions ship as encrypted classes.