Wie man einen Ladebalken Cool in Visual Basic

December 9

Wie man einen Ladebalken Cool in Visual Basic

Einige Anwendungen laden einfach, wenn Sie diese starten. Andere laden mit Stil. Sie können Ihr Visual Basic, Anwendungen aus der digitalen Masse zeichnen sich durch Hinzufügen einer angepassten Ladebalken auf das Programm Startformular. Sie finden kein Ladebalken in der Visual Studio-Toolbox, sondern finden Sie Komponenten, die Sie verwenden können, zu bauen. Einfach ziehen Sie ein paar Steuerelemente auf das Formular, zwicken Sie ihre Farben und beeindrucken Sie Ihre Benutzer mit einer coolen animierten Ladebalken, die sie begrüßt, wenn sie die Anwendung zu starten.

Anweisungen

Formular Steuerelemente hinzufügen

1 Starten Sie Visual Studio, und öffnen Sie eine Ihrer Visual Basic-Projekte. Öffnen Sie im Projektmappen-Explorer die Dateien des Projekts enthält, wenn es nicht geöffnet.

2 Suchen Sie das Symbol für Ihr Projekt Startformular im Projektmappen-Explorer. Doppelklicken Sie auf dieses Symbol. Visual Studio öffnet das Entwurfsfenster und zeigt das Formular.

3 Öffnen Sie die Toolbox, und ziehen Sie ein "GroupBox"-Steuerelement auf das Formular. Wieder in der Toolbox, und ziehen Sie ein Steuerelement "ProgressBar" in Feld gruppieren, die, das Sie zum Formular hinzugefügt.

4 Wieder in der Toolbox, und ziehen Sie ein "Label"-Steuerelement auf das Formular. Klicken Sie auf die Beschriftung und ziehen Sie es über dem Fortschrittsbalken, die Sie zum Formular hinzugefügt. Positionieren Sie die Beschriftung und eine Statusleiste, so dass ihre linken Rand ausrichten.

5 Zurück zur Toolbox ein letztes Mal, und ein "Timer"-Steuerelement auf das Formular ziehen. Schließen Sie die Toolbox.

Programmierung Logik hinzufügen

6 Klicken Sie den Timer, die Sie dem Formular hinzugefügt und drücken Sie "F4", um das Fenster "Eigenschaften" zu öffnen. Klicken Sie auf das Symbol "Ereignisse" am oberen Rand dieses Fenster, um eine Liste der Ereignisse anzuzeigen.

7 Doppelklicken Sie auf das "Tick"-Ereignis. Visual Studio öffnet das Codefenster und zeigt die "Timer1_Tick" Sub. Diese Unterroutine ausgeführt wird, wenn der Timer tickt.

8 Fügen Sie den folgenden Code innerhalb des Körpers das u-Boot:

LoadingBarValue += Inkrement

Wenn dann LoadingBarValue > 100

LoadingBarValue = 100

Timer1.Stop()

GroupBox1.Visible = False

EndIf

ProgressBar1.Value = LoadingBarValue

Die Schlussabrechnung Ursachen gespeichert die Statusanzeige Sichtmelder zum Bewegen um den Wert in die Variable benannte "LoadingBarValue." Diese Variable - wenn das Formular geladen wird auf NULL gesetzt - erhöht um den Wert in der Variablen "Increment" gespeichert. Da der Wert von "Increment" 1 ist, erhöht den Wert von "LoadingBarValue" von 1, jedes Mal, wenn die "Load" sub läuft. Wenn die Statusanzeige Wert den Maximalwert von 100 erreicht, hält den Zeitgeber. Das Gruppenfeld mit Statusanzeige und die Beschriftung wird automatisch ausgeblendet.

9 "F7" drücken um zurück zur Entwurfsansicht, und doppelklicken Sie auf das Formular-Titelleiste. Visual Studio öffnet das Codefenster wieder und zeigt das Formular "Load" Sub. Fügen Sie den folgenden Code innerhalb des Körpers das u-Boot:

LoadingBarValue = 0

Timer1.Interval = 200

Schrittweite = 1

GroupBox1.Text = ""

Label1.Text = "Wird geladen"

Label1.BackColor = Color.Transparent

Label1.ForeColor = Color.Green

Timer1.Start()

Die erste Anweisung initialisiert die "LoadingBarValue" auf NULL. Die zweite Anweisung legt die Anzahl der Millisekunden, die zwischen Klicks der Timer angehalten. Dieser Wert beträgt 200 in diesem Beispiel. Diese Nummer macht größer die laden-Animation langsamer bewegen. Die Variable "Increment" bestimmt, wie weit der Fortschrittsbalken bewegt sich, wenn der Timer tickt. Dieser Wert ist 1. Machen diesen Wert größer macht die Animation laden schneller bewegen. Ändern Sie das Wort "Laden" zu allem Sie mögen oder lassen Sie den Standardwert. Die nächsten zwei Zeilen steuern die Kennzeichnungsfarben Hintergrund- und Vordergrundfarbe. Ändern Sie diese Werte in alle Farben, die Sie mögen oder lassen Sie sie als "Transparent" und "Grün". Schlussdokument wird den Timer gestartet.

10 Am Anfang des Code-Fensters bewegen Sie, und suchen Sie die Deklaration "Class". Fügen Sie diese beiden Anweisungen unter diese Erklärung:

Dim loadingBarValue

Dim-Schrittweite

Diese beiden Anweisungen definieren die "LoadingBarValue" und "Inkrement" Variablen, die im vorherigen Schritt beschrieben.

11 Mit "F5" um das Projekt auszuführen. -Das scheint ein Ladebalken - Statusanzeige angezeigt wird. Das Label mit dem Text, den Sie für das Label festlegen erscheint über der Bar. Ein animierter grüner Balken bewegt sich langsam von links nach rechts in der Leiste bis zum Ende der Bar erreicht. Wenn das passiert, das Label und Bar verschwinden.

Tipps & Warnungen

  • Position der Beschriftung und Gruppenfeld überall wie Sie auf dem Formular durch Ziehen Gruppenfeld-Steuerelements. Da die Bezeichnung und eine Statusleiste sind in der Gruppe-Kiste, bewegen sie sich als Einheit, machen es einfacher, sie zu positionieren. Sie können auch mit den Farben experimentieren, indem Sie ändern die Beschriftung Vordergrund- und Hintergrundfarben auf unterschiedliche Werte. Das Label-Standard, die Farbe "grün" in diesem Beispiel erzeugt einen harmonischen Effekt, da seine Farbe die Farbe der animierten Bar entspricht, die von links nach rechts als Ihre Anwendungslasten bewegt.