El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de Visual Basic/VB.NET
Foros del Guru > Visual Basic/VB.NET
Usuario pictureboxes malvados!
Fenris
60 Mensaje(s)
Enviado - 20/8/2004
 
Hola gente linda del foro
ya prove las 2 versiones que me dieron para poder mover una imagen en un picturebox
de las 2 formas se pasan de largo =*(
por que pasa eso?
onda, tengo una imagen de 960x720
pero podria ser de 1024x768
o mas chica
le agradeceria mucho al valiente que me responda
desdeya muchas gracias
PictureBox1

PictureBox2

VScrollBar.Name = vs
HScrollBar.Name = hs

PictureBox1 debe estar adentro de PictureBox2:

Codigo para VScrollbar:

Private Sub vs_Change()
Picture1.Top = (vs.Value / 30) * -1
End Sub

Código para HScrollBar:

Private Sub hs_Change()
Picture1.Left = (hs.Value / 30) * -1
End Sub

y el otro metodo es

Private Sub Form_Load()
VScroll.Max = Picture1.Picture.Height / 2
VScroll.LargeChange = VScroll.Max \ 10
HScroll.Max = Picture1.Picture.Width / 2
HScroll.LargeChange = HScroll.Max \ 10
End Sub

Private Sub HScroll_Change()
Picture1.PaintPicture Picture1.Picture, -HScroll.Value, -VScroll.Value
End Sub

Private Sub HScroll_Scroll()
Picture1.PaintPicture Picture1.Picture, -HScroll.Value, -VScroll.Value
End Sub

Private Sub VScroll_Change()
Picture1.PaintPicture Picture1.Picture, -HScroll.Value, -VScroll.Value
End Sub

Private Sub VScroll_Scroll()
Picture1.PaintPicture Picture1.Picture, -HScroll.Value, -VScroll.Value
End Sub


 
nostromo
389 Mensaje(s)
Enviado - 20/8/2004
 
Hola;

Estimado, el primer método es el mío y resulta, lo que me falto decir, es que esta calibrado para una imagen de:

Height = 6015

Width = 9015

Por lo tanto, los valores:

Codigo para VScrollbar:

Private Sub vs_Change()
Picture1.Top = (vs.Value / 30) * -1
End Sub

Código para HScrollBar:

Private Sub hs_Change()
Picture1.Left = (hs.Value / 30) * -1
End Sub

30 y -1; debes modificarlos y te resultará, yo lo aplico en un sistema de información geográfico que estoy desarrollando con optimos resultados.

Nos vemos.
 
frankkhan
46 Mensaje(s)
Enviado - 22/8/2004
 
en serio queres aprender?:
http://vbaccelerator.com/home/VB/Code/Libraries/Subclassing/Adding_Scroll_Bars_To_Forms__PictureBoxes_and_UserControls/article.asp
 
Engineer
25 Mensaje(s)
Enviado - 26/9/2004
 
Disculpa colega, pero que es exactamente lo que queres hacer?

Saludos...
 
 

 

Contactos myStudio Network