Нужно создать область с иконками. Пользователь может создавать-удалять иконки и менять «состояние» каждой, что приводит к наложению цветной маски, а самое главное — управлять их расположением. Они выстраиваются по сетке (как на рабочем столе).
Как такое сделать? Есть готовые контролы, делающие что-то подобное?
Винформы приходится использовать временно. Причём использовать их, а не что-нибудь нормальное уговорили здесь же (т.к. к софтине придётся прикручивать кучу кода на C#).