Originariamente inviato da marcello90
Vorrei una info, dovrei ricreare una barra come quella laterale(a sinistra) di visual studio, dove ci sono 5 opzioni, se ne selezioni una compaiono determinati componenti, e cosi' via...mi interesserebbe fare lo stesso effetto grafico, come posso realizzarlo?
Dipende dalla "finezza" che vuoi raggiungere e dalla tua fantasia...
In un form con un panel, un button e un timer scrivi il codice sotto.
Ad ogni clic sul button il panel si espande o riduce tipo un menù a tendina, è abbastanza grezzo ma dovrebbe rendere l' idea.
Poi stà a te inserire tutti gli oggetti o controlli del caso e farli "collaborare" tra di loro...
codice:
Dim a As Byte
Dim b As Byte
Private Sub Form1_Load() Handles MyBase.Load
a = 2
Panel1.Height = 200
Panel1.BackColor = Color.LightGreen
Timer1.Interval = 1
End Sub
Private Sub Button1_Click() Handles Button1.Click
If a = 1 Then
b = 1
Timer1.Start()
End If
If a = 2 Then
b = 2
Timer1.Start()
End If
End Sub
Private Sub Timer1_Tick() Handles Timer1.Tick
If b = 1 Then
If Panel1.Height < 200 Then
Panel1.Height = Panel1.Height + 5
Else
Timer1.Stop()
a = 2
End If
End If
If b = 2 Then
If Panel1.Height >= 20 Then
Panel1.Height = Panel1.Height - 5
Else
Timer1.Stop()
a = 1
End If
End If
End Sub