Permite ao usuário desenhar retângulo em formulários do Windows C # .net [duplicado]
Eu tenho um aplicativo de formulários do Windows .net e programação em C #. Basicamente, quero um retângulo ou um objeto quadrado, quero que os lados sejam selecionáveis e escalonáveis. Não consigo encontrar nada que possa adicionar na caixa de ferramentas, há algo disponível ou alguma maneira de fazer isso. Cada objeto em winforms é estático e não pode ser selecionado de acordo. Por favor, veja a imagem anexada Imagem da idade retanble .
Respostas
Você precisaria construí-lo. O termo comum usado é uma interface de usuário de designer. Eu acredito que existem alguns componentes de terceiros, mas eles geralmente são caros e provavelmente têm muito mais funcionalidade do que você precisa neste caso.
O conceito básico é armazenar um retângulo na memória e, em seguida, desenhá-lo em um formulário ou painel. em seguida, rastreie o mouse do usuário e quando o mouse do usuário corresponder ao retângulo na memória, execute uma operação de arrastar e ajuste o retângulo na memória e, em seguida, desenhe novamente.
Não é muito difícil, mas leva tempo para resolver tudo. Construir um designer sólido leva muito tempo. A usabilidade é o maior obstáculo.
