MEXER OBJETO E SABER X E Y

LUCASCORREA 01/04/2005 11:40:41
#76145
Gostaria de fazer uma imagem andar no form e saber a posicao X e Y da imagem, e gostaria de saber com restringir um local no qual a imagem não possa passar em cima (tipo uma parede).

Obrigado
USUARIO.EXCLUIDOS 01/04/2005 12:09:58
#76151
Resposta escolhida
utilize as seguinte propriedades em um timer por exemplo

imagem.top = x
imagem.left = y
LUCASCORREA 01/04/2005 15:19:26
#76221
e para barrar essa imagem em um local como se fosse um muro no qual ela não conseguiria passar
USUARIO.EXCLUIDOS 01/04/2005 15:42:45
#76234
estando eu sem vb vou utilizar a teoria, tendo um form de width 500 e height 500.
a medida do width se inicia da esquerda para direita, e o height de cima para baixa,
se da esquerda para direita, e de cima para baixo a imagem nao pode estar antes de 200 por exemplo, então:
if imagem.left < 200 then imagem.left = 200
if imagem.top < 200 then imagem.top = 200
agora digamos que a imagem tenha width 100 e tem outro controle na posica left 400 do form, é claro se colocar a imagem no left 350 por exemplo ela ira sobscrever o outro controle que está no form então:
na imagemo left começa em 300 mais o 100 do seu tamanho da 400, o que não é suficiente para atrapalhar outro controle que esta em com left 400, então:
if imagem.left > 300 then imagem.left = 300
com isso se o left ultrapassar 300 automaticamente retorna a imagem para 300.
espero ter ajudado
Tópico encerrado , respostas não são mais permitidas