So erstellen Sie eine optisch ansprechende Lastleiste in Visual Basic

Autor: Charles Brown
Erstelldatum: 5 Februar 2021
Aktualisierungsdatum: 17 Kann 2024
Anonim
So erstellen Sie eine optisch ansprechende Lastleiste in Visual Basic - Artikel
So erstellen Sie eine optisch ansprechende Lastleiste in Visual Basic - Artikel

Inhalt

Einige Anwendungen werden einfach geladen, wenn sie gestartet werden, während andere dies im Stil tun. Sie können die Visual Basic-Anwendung hervorheben, indem Sie dem Startformular eine benutzerdefinierte Ladeleiste hinzufügen. Es gibt keine Fortschrittsleiste in der Visual Studio-Toolbox, Sie können jedoch die enthaltenen Komponenten verwenden, um eine zu erstellen. Ziehen Sie einige Steuerelemente in Ihr Formular, passen Sie die Farben an und beeindrucken Sie Ihre Benutzer mit einer lebhaften Leiste, die Sie beim Öffnen Ihres Programms begrüßt.


Anweisungen

Bunte Fortschrittsbalken können Ihre App-Benutzer beeindrucken (Polka Dot Images / Polka Dot / Getty Images)

    Fügen Sie dem Formular Steuerelemente hinzu

  1. Öffnen Sie Visual Studio und laden Sie eines Ihrer Visual Basic .NET-Projekte. Öffnen Sie den "Projektmappen-Explorer" mit der Liste der Projektdateien, falls diese noch nicht geöffnet ist.

  2. Suchen Sie im "Projektmappen-Explorer" das Symbol des Startformulars Ihres Projekts und doppelklicken Sie darauf. Visual Studio öffnet das Entwurfsfenster und zeigt das Formular an.

  3. Öffnen Sie die Toolbox und ziehen Sie ein "GroupBox" -Steuerelement, um es hinzuzufügen. Gehen Sie zurück zur Toolbox und fügen Sie auf dieselbe Weise ein Steuerelement "ProgressBar" hinzu.


  4. Ziehen Sie ein "Label" Steuerelement in das Formular. Klicken Sie darauf und ziehen Sie es über die hinzugefügte Fortschrittsleiste. Platzieren Sie das Etikett und den Balken an der linken Kante.

  5. Kehren Sie zur Toolbox zurück und ziehen Sie ein Timer-Steuerelement mit derselben Technik. Schließen Sie die Toolbox.

    Fügen Sie Programmierlogik hinzu

  1. Klicken Sie auf den Timer, den Sie hinzugefügt haben, und drücken Sie "F4", um das Fenster "Eigenschaften" zu öffnen. Klicken Sie oben im Fenster auf das Symbol "Ereignisse", um eine Liste der Ereignisse anzuzeigen.

  2. Doppelklicken Sie auf das Ereignis "Tick". Visual Studio öffnet das Codefenster und zeigt das Unterprogramm "Timer1_Tick" an, das mit einem Takt der Uhr ausgeführt wird.

  3. Fügen Sie den folgenden Code in den Körper des U-Boots ein:


    loadingBarValue + = Inkrement

    Wenn loadingBarValue> 100 ist Dann loadingBarValue = 100 Timer1.Stop () GroupBox1.Visible = False End If

    ProgressBar1.Value = loadingBarValue

    Der letzte Satz bewirkt, dass der visuelle Indikator des Fortschrittsbalkens zu dem in der Variablen "LoadBarValue" gespeicherten Wert wechselt. Der Wert der Variablen, der beim Laden des Formulars Null ist, erhöht sich um einen durch die Variable "Inkrement" definierten Betrag. Da dieser Wert 1 ist, wird der Wert von "LoadBarValue" bei jeder Ausführung des Sub-Eintrags "Load" um 1 erhöht. Wenn der Balken den Maximalwert (100) erreicht, stoppt der Timer. Das Gruppenfeld mit der Fortschrittsleiste und der Beschriftung wird automatisch ausgeblendet.

  4. Drücken Sie "F7", um zur Vorlagenansicht zurückzukehren, und doppelklicken Sie auf die Titelleiste des Formulars. Visual Studio öffnet das Codefenster erneut und zeigt das untergeordnete "Laden" des Formulars an. Fügen Sie den folgenden Code in dieses Sub ein:

    loadingBarValue = 0 Timer1.Interval = 200 Inkrement = 1

    GroupBox1.Text = "" Label1.Text = "Loading" Label1.BackColor = Color.Transparent Label1.ForeColor = Color.Green

    Timer1.Start ()

    Der erste Satz initialisiert den "LoadingBarValue" auf Null. Die Sekunde legt die Anzahl der Millisekunden fest, die der Timer zwischen den Klicks wartet. In unserem Beispiel ist der Wert 200. Wenn Sie diesen Wert erhöhen, verlangsamt sich die Animation. Die Variable "increment" mit dem Wert 1 im Beispiel bestimmt, wie schnell sich der Fortschrittsbalken mit jedem Tick des Timers bewegen soll. Sie können das Wort "Laden" in ein anderes Wort ändern, das Sie möchten. Die nächsten beiden Zeilen steuern die Vordergrund- und Hintergrundfarben. Sie können sie ändern oder als "Transparent" und "Grün" belassen. Der letzte Satz startet den Timer.

  5. Gehen Sie an den Anfang des Codefensters und suchen Sie die Deklaration "Class". Fügen Sie diese beiden Sätze darunter ein:

    Dim loadBarValue Dim Inkrement

    Dadurch werden die oben beschriebenen Variablen "loadingBarValue" und "Inkrement" definiert.

  6. Drücken Sie "F5", um das Projekt auszuführen. Die Fortschrittsleiste, die wie eine Ladeleiste aussieht, wird angezeigt. Die Beschriftung mit dem festgelegten Text wird über der Leiste angezeigt. Ein animierter grüner Balken bewegt sich dann von links nach rechts bis zum Ende des Fortschrittsbalkens. In diesem Fall verschwinden die Leiste und das Etikett.

Wie

  • Platzieren Sie die Leiste und die Beschriftung an einer beliebigen Stelle im Formular, indem Sie das Steuerelement "Gruppenfeld" ziehen. Da sich das Etikett und der Fortschrittsbalken darin befinden, werden sie als Einheit behandelt, was die Platzierung vereinfacht. Sie können auch mit verschiedenen Farben experimentieren, indem Sie die Vordergrund- und Hintergrundwerte ändern. Die standardmäßige grüne Farbe im Beispiel erzeugt einen harmonischen visuellen Effekt, da sie mit der Farbe der animierten Leiste übereinstimmt, die während des Ladens Ihrer Anwendung angezeigt wird.