come si inserisce in un form una scroll bar verticale?
come si inserisce in un form una scroll bar verticale?
nel senso non mi entrano alcuni oggetti in un form perche il form è poco alto.come faccio a far muovere il form a seconda della scroll verticale?
grazie in anticipo
nel form metti una picturebox, e tutti gli oggetti li metti in questa picturebox, poi aggiungi una scrolbar. Max della scrolbar deve essere uguale all'altezza della picturbox con tutti gli oggetti. quindi sullo scrolling impostri il top dell picturebox ad un valore negativo.
sullo scrolling impostri il top dell picturebox ad un valore negativo.
non ho capito questa ultima operazione :master:
in pratic più sposti la scrolbar in basso (quindi verso il valore massimo) più la picture si deve spostare in alto (in modo da farti vedere i controlli più in basso).
Inizialmente il top della picture sarà 0, man mano che ti abbassi con la scrolbar (quindi alzi la picture) il top avrà valori negativi sempre maggiori.
Non so se sono stato chiaro :master:
il concetto è chiaro ma dove lo scrivo il codice ?
nel change della scroll?
o nel scroll?
tipo cosi' va bene?
ma la picture non si muove :master:codice:Private Sub VScroll1_Scroll() VScroll1.Top = -3000 End Sub
devi spostare la picture non lo scroll, a il valore devi prenderlo dalla scroll:
poi ricordati all'avvio di impostare VScroll1.Max=pictureBox1.Heightcodice:Private Sub VScroll1_Scroll() PictureBox1.Top = VScroll1.Value End Sub
ok ho scritto cosi'
codice:Private Sub VScroll1_Scroll() Picture1.Top = VScroll1.Value End Sub
questo qui dove lo scrivo?
VScroll1.Max=pictureBox1.Height
mettilo sul form_load.
mi da problemi mi fa come tutti scatti
codice:Private Sub Form_Load() VScroll1.Max = Picture1.Height End Sub Private Sub VScroll1_Scroll() Picture1.Top = VScroll1.Value End Sub
e la scroll ha come max l'altezza della picture