Autoriser l'utilisateur à dessiner un rectangle dans les formulaires Windows C # .net [dupliquer]

Dec 31 2020

J'ai une application de formulaires Windows .net et une programmation en C #. Fondamentalement, je veux avoir un objet rectangle ou carré, je veux que les côtés soient sélectionnables et évolutifs. Je ne trouve rien que je puisse ajouter dans la boîte à outils, y a-t-il quelque chose de disponible ou de quelque manière que ce soit pour le faire. Chaque objet dans winforms est statique et ne peut pas être sélectionné en conséquence. S'il vous plaît voir l'image ci-jointe Image de l' âge rectanble .

Réponses

EricSchneider Dec 31 2020 at 06:03

Vous auriez besoin de le construire. Le terme commun utilisé est une interface utilisateur de concepteur. Je pense qu'il existe des composants tiers, mais ils sont généralement chers et ont probablement beaucoup plus de fonctionnalités que ce dont vous avez besoin dans ce cas.

Le concept de base est de stocker un rectangle en mémoire, puis de le dessiner sur un formulaire ou un panneau. puis suivez la souris de l'utilisateur et lorsque la souris de l'utilisateur correspond au rectangle en mémoire, effectuez une opération de glissement et ajustez le rectangle en mémoire, puis redessinez.

Ce n'est pas trop difficile mais prend du temps pour tout régler. Construire un concepteur solide prend beaucoup de temps. La convivialité est le plus gros obstacle.