Zum Ein- und Ausklappen einer Form per Knopfdruck kann man folgende Prozedur anwenden.
Das "besondere" dabei ist, dass der Bewegungsablauf durch logistisches Wachstum der Größe "geschmeidig" aussieht:
Einbindung:
Beispielprojekt:
vb-paradise.de/index.php/Attac…9b095a505fc536decd59d819b (7,14 kB)
Das "besondere" dabei ist, dass der Bewegungsablauf durch logistisches Wachstum der Größe "geschmeidig" aussieht:
VB.NET-Quellcode
- Public Class Form1
- 'Definiert, ob die Form beim Starten der Anwendung bereits ausgeklappt ist:
- Private AusgeklapptBeiStart As Boolean = False
- 'Definiert die Hoehe nach dem Ausklappen (in Pixel):
- Private HoeheAusgeklappt As Integer = 650
- 'Definiert die Hoehe nach dem Einklappen (in Pixel):
- Private HoeheEingeklappt As Integer = 140
- 'Aus-/Einklappgeschwindigkeit (Wert von 1 bis 20 angeben!):
- Private k As Integer = 1
- Private Sub AusEinKlappen()
- Select Case AusgeklapptBeiStart
- Case False
- Do Until Me.Height >= HoeheAusgeklappt
- Me.Height = Me.Height + ((k + 9) / 100000) * Me.Height * ((HoeheAusgeklappt + 10) - Me.Height)
- System.Threading.Thread.Sleep(5)
- Loop
- AusgeklapptBeiStart = True
- Case True
- Do Until Me.Height <= HoeheEingeklappt
- Me.Height = Me.Height - ((k + 9) / 100000) * Me.Height * ((HoeheAusgeklappt + 10) - Me.Height)
- System.Threading.Thread.Sleep(5)
- Loop
- AusgeklapptBeiStart = False
- End Select
- End Sub
Einbindung:
Beispielprojekt:
vb-paradise.de/index.php/Attac…9b095a505fc536decd59d819b (7,14 kB)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „vredesbyrD“ ()