Permite ao usuário desenhar retângulo em formulários do Windows C # .net [duplicado]

Dec 31 2020

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

EricSchneider Dec 31 2020 at 06:03

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.