USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Mover imagem
Militão
BELO HORIZONTE
MG - BRASIL
Postada em 06/07/2006 15:36 hs            
Valeu, deu certo EM PARTES...........
Quando é apenas um objeto, funciona perfeito, mas quando coloca mais de um, ele da pau..
tentei criar indice ou outro objeto mrdmo, mas quando clico num o outro some.
esse trem e complicado demais..
mas Agradeço..se puder me ajudar ainda agradeço...
     
Carlos
não registrado
Postada em 06/07/2006 16:11 hs   
CORREÇÃO:
  Use esta ultima forma p/ shape tambem!
     
Militão
BELO HORIZONTE
MG - BRASIL
Postada em 06/07/2006 16:23 hs            
teste tambem, q e foda e so se inserir outra imagem..trabalhar com 2 objetos..
tentei fazer o INDICE, mas tambem nao deu certo..esse tem e complicado demais
     
Carlos
não registrado
Postada em 08/07/2006 03:07 hs   
Dim Mover1 As Boolean
Dim Mover2 As Boolean
Dim XDist As Long
Dim YDist As Long

Private Sub Form_Load()
  Image1.Enabled = False
  Image2.Enabled = False
  Mover1 = False
  Mover2 = False
End Sub

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  If X >= Image1.Left And _
     X <= Image1.Left + Image1.Width And _
     Y >= Image1.Top And _
     Y <= Image1.Top + Image1.Height Then
    Mover1 = True
    XDist = X - Image1.Left
    YDist = Y - Image1.Top
  Else
      If X >= Image2.Left And _
         X <= Image2.Left + Image1.Width And _
         Y >= Image2.Top And _
         Y <= Image2.Top + Image1.Height Then
        Mover2 = True
      End If
    End If
End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  If Mover1 Then
    Image1.Left = X - XDist
    Image1.Top = Y - YDist
  Else
    If Mover1 Then
      Image1.Left = X - XDist
      Image1.Top = Y - YDist
    End If
  End If
End Sub

Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
  Mover1 = False
  Mover2 = False
End Sub


veja... se vc prestar atenção no code, vera q está quase igual... o que eu fiz foi apenas uma pequena adaptação para + d 1 image, ae vc faz essa msm adaptação p/ as demais images....

apenas por curiosidade, n lembro se vc posto ja, pois n li hj o seu 1º post, d q se trata seu programa?
     
Militão
BELO HORIZONTE
MG - BRASIL
Postada em 08/07/2006 18:45 hs            
eu trabalho como treinador de futebol, categoria infantil..
Gostaria de montar esquemas de futebol num campo.
na verdade, tenho que olhar a questão de indice, pois tem 22 atletas em campo e colocar 22 imagens fica complicado o código.
 
     
Página(s): 2/2     « ANTERIOR  


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página