from my point of view...
A WPF Custom Control for Zooming and Panning[
^]
please refer the above link.
solution to you problem from my view would be like >>
select the rectangle to crop. then save the cropped image
then resize the iamage as per your requirement(zoom percent).
in croping and resizing i guess i can help.