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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Inserir controle VScrollBar em controle PictureBox
ATS
OURINHOS
SP - BRASIL
ENUNCIADA !
Postada em 15/12/2004 15:10 hs            
Inseri uma PictureBox em meu formulario e um controle VScrollBar e o seguinte código:
 
Private Sub VScroll1_Change()
Picture1.Top = -VScroll1.Value
End Sub
Private Sub VScroll1_Scroll()
Picture1.Top = -VScroll1.Value
End Sub
 
Só que em vez de rolar os dados dentro da PictureBox é a propria picture que este rolando no formulario. Defini as propriedades do VScrollBar da seguinte maneira:
 
LargeChange = 200
SmallChange = 200
Max = 4000
 
O que estou fazendo de errado.
 
   
Rinaldo
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 15/12/2004 16:56 hs            
Experimente colocar tua picturebox dentro de outra picturebox. Assim deve funcionar.
Obs. Não precisa modificar o código, ele está correto.
 
T+
Rinaldo
   
ATS
OURINHOS
SP - BRASIL
ENUNCIADA !
Postada em 16/12/2004 07:47 hs            
Valeu Rinaldo deu certo muito obrigado.
   
Ricardo_nery
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 16/12/2004 10:27 hs            
Olha ATS o Código é assim, Eu tb usei um commonDialog para selecionar as figura.
 
Private Sub Command1_Click()
    cm1.Filter = "Most Used pictures |*.bmp;*.jpg;*.gif|"
    cm1.Action = 2
If cm1.FileName = "" Then Exit Sub
    picTest.Picture = LoadPicture(cm1.FileName)
End Sub
Private Sub HScroll1_Change()
    HScroll1_Scroll
End Sub
Private Sub HScroll1_Scroll()
    picTest.Left = -HScroll1
End Sub
Private Sub picTest_Change()
If picTest.Width > Picture1.Width Then
    HScroll1.Enabled = True
    HScroll1.Max = picTest.Width - Picture1.Width
Else
    HScroll1.Max = 0
    HScroll1.Enabled = False
End If
    If picTest.Height > Picture1.Height Then
    VScroll1.Enabled = True
    VScroll1.Max = picTest.Height - Picture1.Height
Else
    VScroll1.Max = 0
    VScroll1.Enabled = False
End If
End Sub
Private Sub VScroll1_Change()
    VScroll1_Scroll
End Sub
Private Sub VScroll1_Scroll()
    picTest.Top = -VScroll1
End Sub

T+
Ricardo
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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