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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Scrool em imagens e ou pictures
dablyu
RIO DE JANEIRO
RJ - BRASIL
ENUNCIADA !
Postada em 11/07/2008 01:53 hs            
Amigos,
Cá estou eu com mais uma duvida.
Bem eu tenho um projeto que abre imagens de contratos.
As vezes a imagens é maior do que a area de trabalho e eu preciso vizualizar a imagen por inteiro!
Devido a esse pequeno problema eu gostaria de saber se tem algum jeito de colocar barras de rolagem no componente Image ou picture e como fazer isso?
   
Ama
Pontos: 2843
UBERLÂNDIA
MG - BRASIL
Postada em 11/07/2008 11:16 hs         
  Picture1.Top = 0 - VScroll1.value * 900
  Picture1.Left = 0 - HScroll1.value * 400
     
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
Postada em 11/07/2008 11:26 hs            
colega faça o seguinte copie o código abaixo e cole em um bloco de notas
 
depois salve como Form1.frm
 
e veja como funciona
 
VERSION 5.00
Begin VB.Form Form1
   ClientHeight    =   8775
   ClientLeft      =   60
   ClientTop       =   450
   ClientWidth     =   10875
   ScaleHeight     =   8775
   ScaleWidth      =   10875
   Begin VB.HScrollBar hscHorizontal
      Height          =   375
      Left            =   600
      TabIndex        =   2
      Top             =   8040
      Width           =   3015
   End
   Begin VB.VScrollBar vscVertical
      Height          =   7935
      Left            =   10200
      TabIndex        =   1
      Top             =   240
      Width           =   495
   End
   Begin VB.PictureBox picContainer
      BackColor       =   &H8000000C&
      Height          =   7695
      Left            =   360
      ScaleHeight     =   7635
      ScaleWidth      =   9555
      TabIndex        =   0
      Top             =   240
      Width           =   9615
      Begin VB.ListBox picScroll
         Appearance      =   0  'Flat
         Height          =   16800
         Left            =   1680
         TabIndex        =   3
         Top             =   960
         Width           =   11906
      End
   End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub Form_Load()
With vscVertical
.Min = -300
.LargeChange = 600
.SmallChange = 1200
.Value = .Min
End With
With hscHorizontal
.Min = -300
.LargeChange = 600
.SmallChange = 1200
.Value = .Min
End With
 End Sub
 
Private Sub Form_Resize()
If WindowState = vbMinimized Then Exit Sub
On Local Error Resume Next
picContainer.Move 0, 750, (ScaleWidth - vscVertical.Width), (ScaleHeight - hscHorizontal.Height) - 750
With vscVertical
.Move picContainer.ScaleWidth, 750, 240, picContainer.ScaleHeight
.Max = ((picScroll.Height + 300) - picContainer.ScaleHeight)
End With
If picContainer.Width > picScroll.Width Then
hscHorizontal.Enabled = False
Else
hscHorizontal.Enabled = True
End If
With hscHorizontal
.Move 0, picContainer.Height + 750, picContainer.ScaleWidth, 240
.Max = ((picScroll.Width + 300) - picContainer.ScaleWidth)
End With
Err.Clear
End Sub
Private Sub vscVertical_Change()
picScroll.Top = -(vscVertical.Value)
End Sub
Private Sub vscVertical_Scroll()
picScroll.Top = -(vscVertical.Value)
End Sub
Private Sub hscHorizontal_Change()
picScroll.Left = -(hscHorizontal.Value)
End Sub
Private Sub hscHorizontal_Scroll()
picScroll.Left = -(hscHorizontal.Value)
End Sub
TÓPICO EDITADO
   
PH1959
Pontos: 2843
SÃO JOSÉ DOS CAMPOS
SP - BRASIL
Postada em 11/07/2008 13:07 hs            
credo! tudo isso?
     
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 11/07/2008 13:28 hs            
É colega sei que é muito porém estou mandando mastigado, basta ele colar no bloco de notas e salvar como Form1.frm, que ele terá o form pronto para teste, mas se tiver algo mais simples posta ai, que com certeza ele agradece.
 
Rapadura é doce mas não é mole.
 
 
 
 
TÓPICO EDITADO
 
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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