Bonjour,
je dois dans le cadre d'un futur développement, proposer à l'utilisateur un drag & drop d'icones sur une surface de travail. Les icones représentent des objets métiers connectés à une base de données ou du xml (encore à définir)

Mon problème est le drag & drop d'objet sur une surface. Si j'utilise gdi pour dessiner comment arriver à redeplacer l'icone une fois qu'elle est intégrée au dessin. Comment faire lorsque deux icones se superposent ? Dois-je essayer une génération à la volée d'image avec un abonnement onclick/double click ?

Le but est de representer une hierarchie de composant dans un treeview et qd on click sur un on vois comment il est diposé dans un plan 2d xy. qd on click sur un objet
du plan de travail on vois les objets qu'il contient et ainsi récurssivement....

Je suis en quête d'idée comment penser tout ça en composant c# ....