Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

baltazarvieira

arrastar e soltar

Recommended Posts

Colegas, sou professor e preciso fazer um aplicativo em visual basic 6.0

Simplesmente preciso que uma picturebox seja arrastada com o mouse para outro lugar do formulário. Já pesquisei bastante mas os tópicos eram pra aplicativos mais detalhados e profundos. Simplesmente quero que o aluno clique sobre uma figura e a arraste para outro lugar. Aguardo e agradeço quem dispuser responder

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existem dois eventos, o Mouse Hover ou Mouse Down, e o Mouse Move. você vai ter que definir que quando o aluno clicar e segurar(MouseDown) ele vai atualizar a posição da imagem no formulário, então a posição da imagem é sempre igual a posição do ponteiro do mouse. Quando ele soltar você faz uma verificação para saber aonde está o ponteiro, se ele estiver sobre o controle então você define uma posição para a imagem ser solta(MouseUp).

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro KhaosDoctor ainda não entendi como fazer. Lembro que estou usando o VB. Inseri um picturebox e apenas quero que o aluno possa arrastá-lo e soltá-lo em outro lugar do mesmo formulário. Se puder me mostre sobre as propriedades a alterar ou o código a ser inserido. Aguardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Há dois eventos que fazem jus ao que você quer fazer, são os eventos MouseDown e MouseUp, pesquise sobre outros eventos do mouse também como o MouseOver, MouseHover e etc, isso vai ajudar muito no desenvolvimento de tudo que necessita de click.

 

Quando você clicar e segurar ele vai disparar o evento MouseDown, você neste evento seta a posição da imagem para ser a mesma do que a do ponteiro(há muito sobre isso no google) e também seta uma variável de controle para saber se há algo clicado, depois você usa o evento MouseMove para mover o objeto, ainda segurando a picbox juntamente com a mesma posição do mouse, você só precisa definir neste evento que a picbox tem a mesma localização no form que o ponteiro do mouse. Por fim quando você soltar ele vai disparar o MouseUp e ai você faz a verificação para soltar no lugar mais próximo do outro elemento usando o evento MouseOver ou Enter do elemento que deve receber a box.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.