Consenti all'utente di disegnare un rettangolo in Windows Form C # .net [duplicato]
Ho un'applicazione .net Windows Form e programmazione in C #. Fondamentalmente, voglio avere un oggetto rettangolo o quadrato, voglio che i lati siano selezionabili e scalabili. Non riesco a trovare nulla che posso aggiungere dalla casella degli strumenti, c'è qualcosa disponibile o in qualche modo posso farlo. Ogni oggetto in winforms è statico e non può essere selezionato di conseguenza. Si prega di vedere l'immagine allegata Immagine di età rettificabile .
Risposte
Avresti bisogno di costruirlo. Il termine comune utilizzato è un'interfaccia utente di design. Credo che ci siano alcuni componenti di terze parti, ma di solito sono costosi e probabilmente hanno molte più funzionalità di quelle necessarie in questo caso.
Il concetto di base è memorizzare un rettangolo in memoria, quindi disegnarlo su un modulo o un pannello. quindi traccia il mouse dell'utente e quando il mouse dell'utente corrisponde al rettangolo in memoria, quindi eseguire un'operazione di trascinamento e regolare il rettangolo in memoria, quindi ridisegnarlo.
Non è troppo difficile ma richiede tempo per risolvere tutto. Per costruire un designer solido ci vuole molto tempo. L'usabilità è il più grande ostacolo.
