Come fare un fresco Caricamento Bar in Visual Basic

May 28

Come fare un fresco Caricamento Bar in Visual Basic


Alcune applicazioni semplicemente caricano quando li si avvia. Altri caricano con stile. È possibile rendere le applicazioni Visual Basic si distinguono dalla folla digitale con l'aggiunta di una barra di caricamento personalizzato per form di avvio del programma. Non troverete una barra di caricamento nella cassetta degli attrezzi Studio visivo, ma troverete i componenti che è possibile utilizzare per costruire uno. È sufficiente trascinare alcuni controlli nel form, modificare i loro colori e impressionare gli utenti con una barra di caricamento animata cool che li saluta quando lancio l'applicazione.

istruzione

Aggiungere controlli Formare

1 Avviare Visual Studio e aprire uno dei vostri progetti Visual Basic.NET. Aprire Esplora soluzioni che contiene i file del progetto se non è aperto.

2 Individuare l'icona per form di avvio del progetto in Esplora soluzioni. Fare doppio clic su tale icona. Visual Studio si apre la finestra di progettazione e visualizza il modulo.

3 Aprire la casella degli strumenti e trascinare un controllo "GroupBox" nel form. Torna alla casella degli strumenti e trascinare un controllo "ProgressBar" nella casella di gruppo si è aggiunto al form.

4 Torna alla casella degli strumenti e trascinare un controllo "Etichetta" nel form. Fare clic su tale etichetta e trascinarlo al di sopra della barra di avanzamento si è aggiunto al form. Posizionare l'etichetta e barra di avanzamento in modo che i loro bordi sinistro align.

5 Ritorna alla cassetta degli attrezzi di un tempo finale, e trascinare un controllo "Timer" nel form. Chiudere la casella degli strumenti.

Aggiungere programmazione logica

6 Fare clic sul timer che si è aggiunto alla forma, e premere il tasto "F4" per aprire la finestra "Proprietà". Fare clic sull'icona "Eventi" nella parte superiore di tale finestra per visualizzare un elenco di eventi.

7 Fare doppio clic l'evento "Tick". Visual Studio apre la finestra del codice e visualizza il sub "Timer1_Tick". Questo sub corre ogni volta che il timer zecche.

8 Incollare il seguente codice all'interno del corpo di quel sub:

loadingBarValue + = incremento

Se loadingBarValue> 100 Quindi

loadingBarValue = 100

Timer1.Stop ()

GroupBox1.Visible = false

Finisci se

ProgressBar1.Value = loadingBarValue

La dichiarazione finale fa sì che l'indicatore visivo della barra di avanzamento per passare dal valore memorizzato nella variabile denominata "loadingBarValue." Quella variabile - impostato a zero quando il tuo form viene caricato - aumenta il valore memorizzato nella variabile "incremento". Poiché il valore di "incremento" è 1, il valore di "loadingBarValue" aumenta di 1 ogni volta che il "carico" sub funzionamenti. Quando il valore della barra di avanzamento raggiunge il valore massimo di 100, il tempo viene fermato. La casella di gruppo che contiene la barra di avanzamento e l'etichetta scompare automaticamente.

9 Premere il tasto "F7" per tornare alla visualizzazione di progettazione e fare doppio clic sulla barra del titolo del form. Visual Studio si apre di nuovo la finestra del codice e visualizza sub "Carica" ​​del form. Incollare il seguente codice all'interno del corpo di quel sub:

loadingBarValue = 0

Timer1.Interval = 200

incremento = 1

GroupBox1.Text = ""

Label1.Text = "Caricamento"

Label1.BackColor = Color.Transparent

Label1.ForeColor = Color.Green

Timer1.Start ()

La prima istruzione inizializza il "LoadingBarValue" a zero. La seconda istruzione imposta il numero di millisecondi timer pausa tra i clic. Tale valore è 200 in questo esempio. Fare questo numero maggiore rende l'animazione di carico si muove più lentamente. La variabile "incremento" determina quanto la barra di avanzamento si sposta ogni volta che il timer zecche. Tale valore è 1. rendendo questo valore maggiore rende l'animazione di caricamento muoversi più velocemente. Cambiare la parola "Loading" per qualcosa che ti piace o lasciare il valore predefinito. Le prossime due linee di controllo di sfondo e primo piano i colori della griffe. Modificare i valori di tutti i colori che ti piace o lasciarle come "trasparente" e "Verde". La dichiarazione finale avvia il timer.

10 Passare alla parte superiore della finestra di codice e individuare la dichiarazione di "Class". Incollare queste due affermazioni di sotto di tale dichiarazione:

loadingBarValue Dim

incremento Dim

Queste due affermazioni definiscono i "loadingBarValue" e variabili "incremento" descritti nel passaggio precedente.

11 Premere il tasto "F5" per eseguire il progetto. Appare - La barra di avanzamento - che si presenta come una barra di caricamento. L'etichetta contenente il testo si imposta per l'etichetta appare sopra la barra. Una barra verde animata muove lentamente da sinistra a destra sulla barra fino alla fine della barra. Quando ciò accade, l'etichetta e il bar scompaiono.

Consigli e avvertenze

  • Posizionare l'etichetta e casella di gruppo dove si vuole sul modulo trascinando il controllo casella di gruppo. Poiché l'etichetta barra che sono all'interno della scatola gruppo, si muovono come un'unità, rendendo più facile per posizionarli. È inoltre possibile sperimentare con i colori, modificando di primo piano e colori di sfondo dell'etichetta di valori diversi. La etichetta predefinita "verde" colore in questo esempio produce un effetto visivo armonico perché il suo colore corrisponde al colore della barra animata che si muove da sinistra a destra come i carichi applicativi.