Ir para conteúdo

POWERED BY:

Arquivado

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

Rafael Spessotto

Arrastando objetos num picturebox proporcionalmente

Recommended Posts

Pessoal, Bom Dia!

 

Acho que é mais um topico de matematica do que de C#...rs...

 

Tenho um form com um picturebox, que tem uma imagem de fundo... Em cima dessa picturebox, eu tenho 4 outras picturebox, que o usuario podera mover para colocar no ponto que desejar da imagem.

So que o usuario pode aumentar ou diminuir a imagem proporcionalmente...E o que estou com problemas é, para calcular essas outras picturebox menores, para se moverem proporcionalmente tb, pois ela tem que se mudar proporcionalmente..

 

 

 

alguem manja?

 

valews!

 

Rafael S.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existe um modo de imagem do picturebox que chama "Stretch" ou então "Zoom", altere o ImageMode para um destes que o controle faz o resto sozinho.

 

Você vai ter que calcular a diferença da altura original e da nova altura, ou seja, H = AlturaNova - AlturaAntiga e a mesma coisa para o comprimento. O resultado destas duas contas deverão ser somadas à altura e o comprimento das pictureboxes menores.

 

Exemplo:

 

Pic1: H = 20, C=40

Pic2: H = 10, C=20

Pic3 H = 5, C=15

 

Se a altura da Pic1 alterar para H=30 e C=60 então temos:

 

H = 30 - 20 -> 10

C = 60 - 40 -> 20

 

Então as pictureboxes 2 e 3 deverão ter:

 

Pic2: H = 20(10+10), C= 40(20+20)

Pic3 H = 15(5+10), C= 35(15+20)

 

Deverá ter alguma proporção.

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.