C# контрол манипулирования изображениями

Борис14 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
09.09.2013

Требуется контрол позволяющий следующее:

Загружать фоновые изображения из файлов с подгонкой их под размер контрола.

Для каждого фонового изображения загружать мелкие картинки-объекты, которые можно перемещать по фону мышкой.

Поворачивать наложенные изображения (как в графическом редакторе)

Запоминать позиции наложенных картинок и угол поворота в XML-файл, при повторном открытии фона загружать как было.

Для каждого наложенного изображения должно быть событие клика.